我有一个绘制饼图的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];
}
答案 0 :(得分:2)
如果您需要在视图中添加子视图,则需要使用[view addSubview:subview]
。这是常见的做法。
阅读有关框架和边界(视图和子视图的坐标系):
据我所知,由于滚动视图的内容大小,您遇到了问题。在这里阅读更多内容:
希望它有所帮助。
答案 1 :(得分:1)
您可以添加:
[scrollView addSubview:singleView];
答案 2 :(得分:0)
您可以向UIScrollView
添加多个子视图,就像添加单个子视图一样;与addSubview:
。你遇到了什么问题?