微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 如何使用Xamarin在iOS 8中制作表格单元格和分隔符全宽?

我们有许多表格视图(使用Xamarin Monotouch对话框),它们是普通的(未分组的),并且设计为没有缩进显示全宽.这在iOS 7中都可以正常使用.但是,使用iOS 8模拟器,我们得到了轻微的左缩进.

iOS 8有一个名为LayoutMargins的新属性.我们将该属性设置为零.喜欢这个:

if (this.TableView.RespondsToSelector(new Selector("setSeparatorInset:")))
    this.TableView.SeparatorInset = UIEdgeInsets.Zero;

if (this.TableView.RespondsToSelector(new Selector("setLayoutMargins:")))
    this.TableView.LayoutMargins = UIEdgeInsets.Zero;

这有一些效果 – 它删除了大约一半的缩进.但我们仍然看到轻微的缩进.是否有另一个属性控制iOS 8中的缩进?

这是一个截图…

解决方法

根据这个 post,您需要在UITableView和您的UITableViewCell子类上执行此操作.

一个人(同样的帖子)会覆盖UITableViewCell子类上的LayoutMargins属性,以始终返回UIEdgeInsets.Zero.

原文地址:https://www.jb51.cc/csharp/96180.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐