大小类和 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类设置窗体大小和显示位置

如何使用大小类和自动布局在 Xib 中水平对齐两个 UI 按钮

面向对象----类和对象

5.窗口类和窗口的附加数据

植物大战 类和对象 ——C++

C++ 类和对象