【发布时间】:2016-01-23 02:09:00
【问题描述】:
我正在对现有应用程序进行界面更改。我正在使用 UICollectionView 来显示一系列表情符号。图像显示并且是可选择的,甚至在我进行更改之后也可以毫无问题地显示在以前的视图中。最重要的是视图最初是一个 UIViewController。我将其更改为实际的 UICollectionViewController 我遇到的问题是运行时视图顶部的巨大空间。它不仅仅是 20 甚至 50 像素。它更像是200-300像素! 该视图是在情节提要中创建的,带有一个 UICollectionView 控制器。 像元大小为 85 x 85。最小间距为 10 和 10。 截面插图为 0、10、10、10。 我在视图上有一个半透明的导航栏。 (我试过不透明,但没有改变)。 检查调整滚动视图插图。 它是为单个部分设置的,其中包含该部分的项目数组。它将毫无问题地滚动和翻页。它只是顶部空间!
下面是集合视图的屏幕截图。任何帮助将不胜感激!谢谢。
【问题讨论】:
-
你能显示你的视图层次吗?还要查看视图调试器,看看是什么推动了集合视图
-
正在使用什么样的布局?自定义布局还是流程布局?
-
布局是流滚动方向是垂直的。没有什么习俗。无配件。视图模式为顶部。
-
我查看了视图层次结构,它在启动时在视图顶部显示了 3 行空单元格。目前,我看不出有 3 个空白行的原因。
-
在查看正在显示的图像并使用日志时,我意识到前九个表情符号没有显示。并且,单元格显示为 NULL。数组显示正确的计数。
标签: objective-c iphone uicollectionview xcode7 ios7.1