1

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

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

谢谢

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

4

2 回答 2

2

你可以这样试试。

设置 itemSize 属性。

 layout.itemSize = self.view.bounds.size;

或者使用委托方法

  - (CGSize)collectionView:(PSUICollectionView *)collectionView layout:(PSUICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath 
  {
    return self.view.bounds.size;
  }

您可以对这些值进行一些调整。无论如何,它应该取决于视图大小。那样它将是动态的。

于 2013-05-31T08:20:28.560 回答
1

您正在 iPhone 5 的信箱环境中运行您的应用程序。因此,在您的项目中添加Default-568h@2x.png以在 iPhone 5 中全屏运行它。

于 2013-05-30T09:51:09.983 回答