如果我们需要在单个可滚动屏幕上添加多个视图,比如一个 tableview、一个 mapview 和 2 或 3 个视图,那么最有效的方法是什么?从内存管理的角度来看,它是否适合应用程序?请分享你的想法。
问问题
433 次
1 回答
0
以下是您可以通过编程方式执行此操作的方法:只需将它们添加到您的 viewDidLoad(或者可能是您的 viewWillAppear)方法中。
- (void) viewWillLoad
{
self.myScrollView = [[UIScollView alloc] init];
//Configure scrollview here (frame, contentsize, contentoffset...etc)
UITableView *table = [[UITableView alloc] init];
//Configure table here (frame...etc)
[self.myScrollView addSubview:tableView];
//Continue adding other subviews here
}
或者,您可以使用情节提要直观地做到这一点。只需将您想要的视图拖到故事板上,然后 cntrl 拖到您的 .m 或 .h 文件。
是的,iOS 设计用于一次显示多个视图。这是合适的。
于 2012-07-19T19:34:59.760 回答