UICollectionViewCell 内容在 iPad 上不可见
Posted
技术标签:
【中文标题】UICollectionViewCell 内容在 iPad 上不可见【英文标题】:UICollectionViewCell content invisible on iPad 【发布时间】:2014-11-05 12:11:37 【问题描述】:我有一个通用的 ios 应用程序,可以在 iPhone 或 iPad 上运行。
在 iPad 上,我看不到 UICollectionViewCell 的内容,但如果我为它们添加背景颜色,我就能看到它们。
这里是代码:https://github.com/rvi/collectionViewTest
iPad 上的屏幕截图:
iPhone 上的屏幕截图:
我错过了什么?
【问题讨论】:
【参考方案1】:您必须设置集合视图的委托才能调用集合视图委托方法。并且还将 collectionView 添加到视图控制器的视图中。我在 ViewController.swift 文件中看不到这些内容。
【讨论】:
【参考方案2】:您可以在 wAny|hAny 大小类中设置单元格,您将在 iPad 上看到它。现在 iPad 的 size 类中的单元格是灰色的。另一种方法是为大小类 wRegular 添加开关和按钮 |任何。
【讨论】:
@Rémy Virin 的回答将解决问题,如果您的应用支持多种设备,您可以始终以wAny|hAny
开头,这里是revised version。【参考方案3】:
解决方案接近gabbler提出的解决方案,是在子视图(按钮和开关)上选择wAny|hAny
size class,如下所示:
【讨论】:
以上是关于UICollectionViewCell 内容在 iPad 上不可见的主要内容,如果未能解决你的问题,请参考以下文章
在交互过渡期间更改 UICollectionViewCell 的内容
如何在不扭曲其内容的情况下沿一个轴调整 UICollectionViewCell 的大小?
将触摸事件传递给 UICollectionViewCell 内容?