我正在构建一个UICollectionView,其中每个单元格的大小为159x159。当应用程序在ios8上运行时,它提供了(无论我选择什么模拟器: iPhone 4S,5,5S,6,6 Plus):

但在iOS7上,它的大小却不一样:

WTF?请注意,即使是我的SearchBar在这两个模拟器上也没有相同的宽度。
发布于 2015-05-31 12:33:32
原因是iOS8有布局边距,而iOS7没有。您已经将视图限制到了边距。
如果您希望它在这两个方面看起来都像iOS8版本,那么不要将视图限制在边边,而是限制在边缘本身,并且在视图和边缘之间有一个固定的空间。如果您正在使用故事板进行自动布局,那么您将注意到,如果要限制页边距,您可以选择打开或关闭。

https://stackoverflow.com/questions/30557417
复制相似问题