我是iOS编程的新手,请耐心等待我的无知。现在,我使用CollectView构建类似于iOS中的“照片”应用程序的应用程序。所以,CollectionViewCell里面有一个imageView。我已经设置了imageView和Cell的约束,所以当单元格被调整大小时,imageView也被调整大小。我已经基于iPad模拟器的尺寸构建它,并且它工作正常。现在,我的问题是将我的应用程序移植到iPhone上 - 单元和图像保持与iPad中相同的尺寸。我想要做的是他们应该按照设备的尺寸缩小比例(iPhone中的相同图像应该更小)。我已经尝试检测设备和设置itemsize(所有图像都是相同的尺寸,所以我没有使用sizeViewItemAtIndexPath :)的编程方式的collectionViewFlowLayout,但这意味着我必须计算和硬编码不同设备的单元格的宽度和高度。我想知道是否有一个更优雅的解决方案与iOS8和AutoLayout的到来,而不诉诸于编码。使用AutoLayout和iOS为不同设备调整UICollectionViewCell的大小8
0
A
回答
0
你可以使用大小类来做到这一点。 Here你有一个很好的教程,学习如何使用。
相关问题
- 1. 使用Autolayout调整大小的UICollectionViewCell
- 2. UICollectionViewCell调整设备旋转大小
- 3. iOS 8 Autolayout与大小类
- 4. 调整大小UICollectionViewCell
- 5. 使用AutoLayout调整UIStackView的大小
- 6. 在XIB中查看不调整大小为不同的设备
- 7. UiTableViewCell为不同的设备自动调整大小
- 8. 不同iOS设备的图像大小
- 9. 调整大小CSS设备
- 10. Direct3D设备调整大小
- 11. 应用程序不会在iOS设备上调整大小
- 12. Autolayout使用文本和容器视图调整UIButton的大小
- 13. 调整不同设备的图像大小
- 14. 使用Xcode 5.1.1调试iOS 8设备
- 15. iOS Autolayout按比例调整UIViews的大小?
- 16. 调用willRotateToInterfaceOrientation时iOS 7和iOS 8的mainScreen边界大小不同
- 17. 列在移动设备上调整大小不同
- 18. Autolayout UICollectionView iOS 8
- 19. Autolayout +调整大小班迁移和iPad应用程序通用?
- 20. 如何使AutoLayout调整为更改图像大小
- 21. 使用Autolayout单击按钮调整UIViews的大小
- 22. 如何调整调整UICollectionView大小的Autolayout位置?
- 23. 将表格调整为不同大小
- 24. 将UIButton设置为UICollectionViewCell的大小
- 25. Sharepoint 2007和iOS 8设备
- 26. 根据标签大小调整UICollectionViewCell大小
- 27. 使用UIToolbar调整UIView不要同时调整大小
- 28. Jquery可调整大小显示大小,同时调整大小
- 29. 如何设置UICollectionViewCell大小
- 30. 不同的Android设备的堆大小
我试过了。我遇到的问题是图像被调整大小,但单元格不是。所以,当我切换到iPhone时,由于受到约束,图像的大小正确,但由于单元格大小与iPad中的大小相同,因此存在非常大的间距/填充。似乎不可能在CollectionViewCell上添加约束条件。任何建议? – 2015-01-21 17:52:03
你可以通过代码来完成。如果是iPad,则调整单元格大小。看看这个链接:http://stackoverflow.com/questions/16272216/uicollection-view-adjust-cell-size-for-screen-size – dferreira 2015-01-22 21:15:31
我知道我可以做的代码,但我试图避免这一点。相反,我想知道iOS 8是否提供了使用尺寸类别/自适应布局的更优雅的解决方案。我想我已经在我的问题中提到过了。我已经尝试过尺寸类,但问题是您只能将ImageView上的约束条件设置为单元格,以便ImageView调整大小,但不能调整集合视图单元格。我找不到通过使用大小类来调整大小的任何方法。 – 2015-01-28 16:11:18