2

円グラフを描画する UIView があり、プログラムで UIScrollView に 3 つまたは 4 つのグラフを配置したいと考えています。どうやってやるの?

私のhファイルはこのようなものです

@class PieChart;

@interface ViewController : UIViewController {

}

@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;

および m ファイル

- (void)viewDidLoad
{
    [super viewDidLoad];


[scrollView setBackgroundColor:[UIColor blackColor]];
    [scrollView setCanCancelContentTouches:NO];
    scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
    scrollView.clipsToBounds = YES;     
    scrollView.scrollEnabled = YES;
    scrollView.pagingEnabled = YES;


         PieChart *chart = [[PieChart alloc]initWithFrame:CGRectZero];
        [chart setFrame:CGRectMake(100, 100, 200, 200)];

    [scrollView addSubview:chart];

}
4

3 に答える 3

2

サブビューをビューに追加する必要がある場合は、使用する必要があります[view addSubview:subview]。これは一般的な方法です。フレームと境界について読む (ビューとサブビューの座標系):

私が理解しているように、スクロール ビューのコンテンツ サイズが原因で問題が発生しています。ここでもっと読む:

それが役に立てば幸い。

于 2012-08-06T17:45:30.607 に答える
1

次のように追加できます:

[scrollView addSubview:singleView];
于 2012-08-06T14:47:15.220 に答える
0

UIScrollView単一のサブビューを追加するのと同じように、複数のサブビューを に追加します。とaddSubview:。どのような問題が発生していますか?

于 2012-08-06T14:45:02.837 に答える