为了保持在状态栏下面,我尝试设置视图的Anchors,使用:
UILayoutGuide safeGuide = view.Superview.SafeAreaLayoutGuide;
view.TranslatesAutoresizingMaskIntoConstraints = false;
view.LeadingAnchor.ConstraintEqualTo(safeGuide.LeadingAnchor).Active = true;
view.TrailingAnchor.ConstraintEqualTo(safeGuide.TrailingAnchor).Active = true;
view.TopAnchor.ConstraintEqualTo(safeGuide.TopAnchor).Active = true;
view.BottomAnchor.ConstraintEqualTo(safeGuide.BottomAnchor).Active = true;但是,我的视图被UITabBarController底部的选项卡部分模糊了。
我该怎么避免呢?
发布于 2021-04-07 20:29:29
控制器的根视图总是由状态栏覆盖。
该视图的SafeAreaLayoutGuide是用来防止添加子视图扩展到状态栏区域的。
无论您使用的是UITabBarController、UINavigationController、普通UIViewController等等,这都是正确的。
https://stackoverflow.com/questions/66993266
复制相似问题