Xamarin 表单中的 CollectionView 宽度不正确 iOS 纵向/横向模式

免责声明

我有一个 Xamarin 应用程序,我正在使用集合视图来显示项目。项目宽度第一次正确,然后切换回横向模式,然后切换回纵向模式,项目列表的宽度采用以前的横向模式宽度。我也收到异常作为

未定义 UICollectionViewFlowLayout 的行为是因为:项目宽度必须小于 UICollectionView 的宽度减去部分 insets 左右值,减去内容 insets 左右值。请检查委托返回的值。相关的 UICollectionViewFlowLayout 实例是 <Xamarin_Forms_Platform_iOS_ListViewLayout: 0x7fd42ca25d10>,它附加到 <UICollectionView: 0x7fd42ab11000; 框架 = (0 0; 635.5 1136); clipsToBounds = YES; 自动调整大小 = W+H; 手势识别器 = <NSArray: 0x6000029307e0>; 层 = <CALayer: 0x600006f5d820>; 内容偏移量:{0,-51};内容大小:{635.5, 0};调整内容插入:{51, 0, 0, 0}; 布局:<Xamarin_Forms_Platform_iOS_ListViewLayout:0x7fd42ca25d10>;数据源:<Xamarin_Forms_Platform_iOS_GroupableItemsViewController_1:0x7fd42a450280>>。在 UICollectionViewFlowLayoutBreakForInvalidSizes 处创建一个符号断点以在调试器中捕获它。

横向模式

时尚人像

我已经使用 ItemTemplate 和 Header 布局创建了 CustomCollectionView,但是由于标题布局,标题变得正确,但是当项目选择项目模板时,宽度不正确(它在纵向模式下采用横向模式的宽度)。切换横向/纵向模式时,我收到上述错误,请同时查找图像参考)

任何人都可以帮助我用适当的宽度设置 CollectionView 的宽度吗?

免责声明

我认为问题出在 Xamarin.Fomrs 版本上,因为我也遇到了类似的问题。

请将版本更新至5.0.0.2012

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

UISearchDisplayController的searchResultsTableView的ContentSize不正确。iOS 7中的错误?

仅在iOS8中将应用锁定为纵向模式时,UIAlertView变为横向

iOS中的十六进制颜色不正确

在Xamarin iOS中在单页中强制使用横向模式?

iOS11中的字体显示不正确

Xamarin表单-从不正确的线程访问领域

TextInput中的文本在iOS上的位置不正确

Xamarin表单-CollectionView不触发SelectionChangedCommand

Xamarin表单:CollectionView在ios中不起作用

Xamarin表单中未突出显示CollectionView SelectedItem

如何在iOS上的Xamarin.Forms CollectionView中关闭弹跳效果

iOS 14中的UISplitViewController在横向模式下正常工作,但在纵向模式下不工作

iOS中的图像拉伸不正确

iOS纵向和横向模式

uiview在iOS 6.1中设置掩码不正确

IOS-视图在“横向”应用程序中定义,但以纵向模式运行

collectionView IOS中的tableView

视图在iOS中显示不正确

从纵向模式切换为横向模式时重新排序视图(iOS Xcode swift)

为什么iOS中的Avplayer时间不正确

平板电脑Android中的横向和纵向模式

Xamarin CollectionView滚动时突出显示不正确的单元格

以编程方式将方向从横向更改为纵向模式 xamarin IOS

如何在纵向和横向模式下在本机反应中以固定宽度居中

Xamarin 表单 CollectionView 传递数据

CollectionView 在 Xamarin 表单中禁用滚动

如何使启动画面适合 ios 中的横向和纵向

无法在 Xamarin 表单中更改 CollectionView 内框架的背景颜色

Shell CollectionView 未更新 Xamarin 表单