自动布局忽略对布局边距的更改

时间:2018-02-06 15:31:49

标签: ios xamarin layout autolayout

我有一个自定义ParentView,其中包含一个子视图ChildView

ChildView固定在ParentView的布局边距上。

然后,在运行时,当我更改LayoutMargins的{​​{1}}属性时,它似乎完全被忽略。

我在MVVM绑定实现中执行ParentViewparentView.LayoutMargins = new UIEdgeInsets(12, 12, 12, 12)(仔细检查绑定是否真的发生并调用该方法)。

但是,在UI上,插图从每一侧保持默认级别8。

看起来很傻,我尝试在上述作业的同时拨打UIEdgeInsets.ZeroSetNeedsLayout()SetNeedsDisplay(),但似乎没有任何帮助。

我错过了什么?

0 个答案:

没有答案