我正在使用Xamarin(稳定频道)的最新版本,并准备将应用程序重新发布到App Store。自上一版本以来,只有一个Web服务URL已更改。用户界面无变化。但是我的表格看起来很奇怪。唯一发生的变化是Xamarin Studio,Xamarin.iOS和Xamarin Mono的更新。执行旧的App Store版本没有这个视觉问题(在iOS 9.2.3的同一台设备上)。
两张图片显示左右边框的差异。一个有很多间距,而另一个没有。并且行分隔符靠近左/右边缘,奇数布局在此之前结束。有趣的是,每个屏幕都无法重现。使用故事板设计师设计的屏幕是可以的。但是以编程方式实现的表格视图不是。
是否有人知道此方向有任何变化?我想这个问题是由Xamarin或iOS SDK中的新默认属性驱动的。
旧貌(预期)
新面貌(意外)
答案 0 :(得分:1)
我遇到了同样的问题。表格视图的内容在左侧有一个插页。我通过使用下面的代码解决了这个问题。
YourTableView.ContentInset = new UIEdgeInsets(0, 0, 0, 0);
如果有帮助,请告诉我。
修改强>
您可以尝试其他一些事情。
请使用以下内容查看this post。这是上面的第4号。
cell.preservesSuperviewLayoutMargins = true
cell.contentView.preservesSuperviewLayoutMargins = true