我想删除所有视图控制器视图的安全区域边距。我已经尝试了以下代码,但无法正常工作。我不知道如何删除安全区域边距。

public override UIEdgeInsets AdditionalSafeAreaInsets { get => base.AdditionalSafeAreaInsets; set => base.AdditionalSafeAreaInsets = value; }

AdditionalSafeAreaInsets = new UIEdgeInsets(0,0,0,0);


并取消选中情节提要中的“安全区域相对裕度”。但是安全区域并未移除。请提出您的建议以删除安全区域边距。

ios - 如何在Xamarin iOS中删除安全区域边距-LMLPHP

ios - 如何在Xamarin iOS中删除安全区域边距-LMLPHP

最佳答案

请尝试以下步骤:


打开情节提要,然后检查“安全区域自动布局指南”正确。
完成此操作后,将Superview的左上右下约束赋予安全区域,而不是布局边距。
因此,superview将适合所有iOS设备的安全区域。


ios - 如何在Xamarin iOS中删除安全区域边距-LMLPHP

10-06 15:13