如何降低图像宽度和高度取决于手机使用约束?

时间:2015-09-26 05:31:09

标签: ios objective-c uicollectionview

我想知道是否有可能增加和减少UI对象的宽度和高度。

enter image description here

1.以此图片为例,这是专为iphone 6设计的集合视图。

2.构建项目图像时连续占据两个。

3.当我为iphone5运行时,iphone4只有一个图像可以占用该行。

4.所以我想知道有没有办法实现图像应该放置每个手机应该有两个图像在收集单元格内。

5. 我试图为收集单元格设置约束但后来我理解不可能

2 个答案:

答案 0 :(得分:1)

看起来像Constraint Problem,

将Top,Bottom,Leading,Trailing约束赋予图像视图

不要修复高度

希望它适合你

答案 1 :(得分:1)

您可以使用以下代码在代码中设置项目的大小:

- (CGSize)collectionView:layout:sizeForItemAtIndexPath:

- (CGFloat)collectionView:layout:minimumInteritemSpacingForSectionAtIndex:

确保根据屏幕宽度计算每个单元格的实际宽度:[[UIScreen mainScreen] bounds].size.width