【发布时间】:2016-01-13 10:26:27
【问题描述】:
我在ScrollView 内有一个CollectionView(Vertical),以使其可双向滚动。
用户需要选择房间中的座位,房间可以有任意数量的列和行,我需要把座位整理好
如果我在 viewDidLayoutSubviews 的集合视图上设置宽度值(例如 800),它会起作用
- (void)viewDidLayoutSubviews {
self.collectionView.frame = CGRectMake(0, 0, 800, self.collectionView.frame.size.height);
self.scrollView.contentSize = self.collectionView.frame.size;
}
问题是,我在异步任务中加载座位,如果我使用
self.collectionView.frame = CGRectMake(0, 0, 113*columns, 113*rows);
self.scrollView.contentSize = self.collectionView.frame.size;
加载座位后它不起作用。
我不能把尺寸放在viewDidLayoutSubviews 因为我还不知道有多少座位!
加载数据后我该怎么做?
【问题讨论】:
标签: ios objective-c uiscrollview uicollectionview