支持iPhone屏幕尺寸的全屏手机

时间:2013-05-30 09:48:39

标签: ios uicollectionview

我有一个有一个画廊的应用程序设置,我正在推动一个集合视图,单元格设置为全屏,并带有图像,我遇到的问题是......如果我将单元格大小设置为320 x 416(iPhone 4 / 4S全屏带导航栏)当我使用iPhone 5模拟器时,我有顶部和底部的间隙。如果我将单元格大小设置为320 x 504(iPhone 5全屏使用导航栏),那么如果我使用iPhone4 / 4S,则图像不会显示,因为单元格不在界限内。

有没有办法解决这个问题?还有一种方法可以在iPad的通用应用程序中更改这一点,还是最好将iPad的应用程序重新制作为一个单独的东西?

由于

似乎对此有些困惑所以让我试着让这个更清楚......我有一个带有图库和搜索的应用程序,搜索是从表格视图推送到标准细节视图和图像视图这里调整大小,快乐的日子。在我的画廊中,我将它作为两个集合视图,一个带有网格,另一个带有一个大小与屏幕大小相同的单元格,因此我可以水平滚动图像。这是我想根据使用的屏幕大小。

2 个答案:

答案 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中全屏运行。