ios – 具有自定义布局的UICollectionView – 无法在故事板中添加补充视图

ios – 具有自定义布局的UICollectionView – 无法在故事板中添加补充视图,第1张

概述从 Collection View Programming Guide for IOS: 注册您的单元格和补充视图 您可以通过编程方式或在应用程序的故事板文件中配置集合视图的单元格和视图. >在您的故事板中配置单元格和视图: 在故事板中配置单元格和补充视图时,可以通过将项目拖动到集合视图并在其中进行配置来实现.这将创建集合视图和相应的单元格或视图之间的关系. >对于单元格,从对象库中拖动集合视图单 从 Collection View Programming Guide for IOS:

注册您的单元格和补充视图

您可以通过编程方式或在应用程序的故事板文件中配置集合视图的单元格和视图.

>在您的故事板中配置单元格和视图:

在故事板中配置单元格和补充视图时,可以通过将项目拖动到集合视图并在其中进行配置来实现.这将创建集合视图和相应的单元格或视图之间的关系.

>对于单元格,从对象库中拖动集合视图单元格,并将其放在集合视图上.将单元格的自定义类和集合可重用视图标识符设置为适当的值.
>对于补充视图,从对象库中拖动Collection可重用视图,并将其放在集合视图上.将视图的自定义类和集合可重用视图标识符设置为适当的值.

只要布局设置为“自定义”而不是“流”,我无法将集合可重用视图放入我的故事板中的集合视图.如果在布局设置为流动时丢弃一个,那么一旦将布局设置为自定义,它就会消失.

如果我把它放在集合视图之外,作为顶级对象,它不会在运行时使用,即使类和标识符都设置正确.相反,我得到一个错误告诉我,我必须注册补充视图.如果我手动注册,它需要从故事板中使用我的视觉设计.

关于如何工作的任何建议?

解决方法 只有当您的布局是UICollectionVIEwFlowLayout的子类时,才可以执行此 *** 作.
Don’t specify custom layout in storyboard. Select flow layout and design your supplementary vIEw. Then in your vIEwcontroller programmatically create and assign your new layout
object to collectionvIEw. Call InvalIDateLayout on your layout object Use the supplementary vIEw you designed in storyboard with your custom layout

这对我来说有用.希望它也有助于任何人!

总结

以上是内存溢出为你收集整理的ios – 具有自定义布局的UICollectionView – 无法在故事板中添加补充视图全部内容,希望文章能够帮你解决ios – 具有自定义布局的UICollectionView – 无法在故事板中添加补充视图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1113113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存