我正在创建一个公共汽车座位布局来显示可用的座位,用户可以选择一个座位来预订相同的位置。由于布局在大多数时间都是相同的,我确实希望支持所有的屏幕尺寸。我做了以下事情。
问题是公交车最多可以有42个座位。因此最终在网格类型中创建了42个imageView。和42个属性变量。布局可能会在未来发生变化,所以我想避免许多属性并且害怕崩溃。有没有其他方法可以达到同样的目的? Apple会在app store中接受这个,因为我使用了很多可能少于44px的imagesViews吗?
以下是我尝试过的不同方式。
针对所有屏幕尺寸,从iOS 7到最新的iOS(意味着截至8.1)
答案 0 :(得分:0)
@rdelmar的建议非常有效。所以给出了未来读者的答案。
根据我的需要给出一个空格或对齐单元格(在我的情况下,我需要占位符之间的空间,如驾驶员座位,退出)我使用了集合视图委托。
- (CGSize)collectionView:(UICollectionView )collectionView布局:(UICollectionViewLayout )collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath;
基于indexPath.row改变单元格之间的高度。
请注意,我们可以通过多种方式实现此布局。我想使用默认布局的集合视图很简单,很容易实现。
答案 1 :(得分:0)
$timesheetHours