我有一个有一个画廊的应用程序设置,我正在推动一个集合视图,单元格设置为全屏,并带有图像,我遇到的问题是......如果我将单元格大小设置为320 x 416(iPhone 4 / 4S全屏带导航栏)当我使用iPhone 5模拟器时,我有顶部和底部的间隙。如果我将单元格大小设置为320 x 504(iPhone 5全屏使用导航栏),那么如果我使用iPhone4 / 4S,则图像不会显示,因为单元格不在界限内。
有没有办法解决这个问题?还有一种方法可以在iPad的通用应用程序中更改这一点,还是最好将iPad的应用程序重新制作为一个单独的东西?
由于
似乎对此有些困惑所以让我试着让这个更清楚......我有一个带有图库和搜索的应用程序,搜索是从表格视图推送到标准细节视图和图像视图这里调整大小,快乐的日子。在我的画廊中,我将它作为两个集合视图,一个带有网格,另一个带有一个大小与屏幕大小相同的单元格,因此我可以水平滚动图像。这是我想根据使用的屏幕大小。
答案 0 :(得分:2)
设置itemSize属性。
layout.itemSize = self.view.bounds.size;
或使用委托方法
- (CGSize)collectionView:(PSUICollectionView *)collectionView layout:(PSUICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
return self.view.bounds.size;
}
您可以对值进行一些调整。无论如何它应该取决于视图大小。就像那样,它将是动态的。
答案 1 :(得分:1)
您正在iPhone 5的信箱环境中运行您的应用。因此,在项目中添加 Default-568h@2x.png ,以便在iPhone 5中全屏运行。