【发布时间】:2015-01-21 06:57:52
【问题描述】:
我是 iOS 编程新手,所以请原谅我的无知。现在,我正在使用 CollectView 构建一个类似于 iOS 中的“照片”应用程序的应用程序。所以,CollectionViewCell 里面有一个 imageView。我已经对 imageView 和 Cell 设置了约束,因此当调整单元格大小时,imageView 也会调整大小。我根据 iPad 模拟器的尺寸构建了它,它工作正常。现在,我的问题是将我的应用程序移植到 iPhone 上——单元格和图像的大小与 iPad 中的大小相同。我想要做的是它们应该根据设备的尺寸相应缩小(相同的图像在 iPhone 中应该看起来更小)。我已经尝试以编程方式检测设备并设置项目大小(所有图像的尺寸相同,所以我没有使用 sizeForItemAtIndexPath :) 的 collectionViewFlowLayout 但这意味着我必须计算和硬编码不同设备的单元格的宽度和高度.我想知道随着 iOS8 和 AutoLayout 的到来是否有更优雅的解决方案,而无需求助于编码。
【问题讨论】:
标签: ios8 autolayout