c# – 如何使用Xamarin在iOS 8中制作表格单元格和分隔符全宽?
发布时间:2020-12-15 18:27:18 所属栏目:百科 来源:网络整理
导读:我们有许多表格视图(使用Xamarin Monotouch对话框),它们是普通的(未分组的),并且设计为没有缩进显示全宽.这在iOS 7中都可以正常使用.但是,使用iOS 8模拟器,我们得到了轻微的左缩进. iOS 8有一个名为LayoutMargins的新属性.我们将该属性设置为零.喜欢这个: i
我们有许多表格视图(使用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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |