【问题标题】:How to design multiple full-screen prototype cells using xcode's interface builder?如何使用 xcode 的界面生成器设计多个全屏原型单元?
【发布时间】:2015-05-20 17:21:43
【问题描述】:

我的应用需要在不同的全屏“视图”或单元格之间水平滚动/翻页,其中不同的视图或单元格具有不同的布局。底层模型表明集合视图非常适合,因为不同的页面都是相互关联的,因为它们编辑属于同一组的不同项目。但我不知道如何使用界面构建器为集合视图设计不同的全屏原型单元格。这可能吗?如果可以,怎么办?

如果不可能,请推荐替代解决方案。

【问题讨论】:

    标签: ios xcode collectionview


    【解决方案1】:

    您可以在 xib 文件或情节提要中设计单元格。如果您在情节提要中进行设计,请将项目大小修改为全屏,然后将项目数更改为您想要的单元格数。您将能够在集合视图中在它们之间滚动以添加您的子视图。或者,您可以在自己的 xib 文件中创建每个单元格。在您的集合视图控制器类中,使用registerNib:forCellWithReuseIdentifier: 注册每个 xib。

    【讨论】:

      【解决方案2】:
      - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
      {
          return CGSizeMake(SCREEN_SIZE.width, SCREEN_SIZE.height);
      }
      

      【讨论】:

      • 你应该改进你的答案。它不仅应包含代码,还应包含详细说明您在做什么。
      • 请看How to Answer。仅代码答案对社区没有用
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-21
      • 2011-04-12
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多