大小类和 UITableViewCell/UICollectionViewCell 大小
Posted
技术标签:
【中文标题】大小类和 UITableViewCell/UICollectionViewCell 大小【英文标题】:Size Classes and UITableViewCell/UICollectionViewCell sizes 【发布时间】:2014-10-01 19:06:34 【问题描述】:尺寸类对于设备之间的特定约束非常有用。但是,您不能将约束直接添加到 UITableViewCell 或 UICollectionViewCell - 特别是高度和宽度。
我希望 iPad Size Classes 上的 UICollectionViewCell 比 iPhone 更大,因此无论设备如何,我总是在纵向模式下每行有三个单元格。但是,因为不能给Cell添加约束,而且直接调整高/宽是独立于大小类的,所以有点不知所措。
【问题讨论】:
我也有同样的问题......如果你解决了这个问题,请与我分享......谢谢 【参考方案1】:UIViewControllers 符合UIContentContainer 协议,因此每当控制器视图的大小发生变化时,您都会被告知通过覆盖-viewWillTransitionToSize:withTransitionCoordinator:
(这个新的ios 8 API 也被称为旋转)更改您的UICollectionViewFlowLayout
itemSize(负责单元格大小)。
【讨论】:
以上是关于大小类和 UITableViewCell/UICollectionViewCell 大小的主要内容,如果未能解决你的问题,请参考以下文章
使用Dimension类和Point类设置窗体大小和显示位置