我在 iOS 10 上的安全区域遇到问题,我在其中触发了对hidesBottomBarOnPush
启用的视图控制器的 segue。固定到此视图控制器底部安全区域的内容从选项卡上方开始,然后在视图完全加载后跳转到底部。
如何在 iOS 10 上避免这种行为?由于需要 iPhone X 支持,因此不能选择固定到 superview。
标签上的约束:
我在 iOS 10 上的安全区域遇到问题,我在其中触发了对hidesBottomBarOnPush
启用的视图控制器的 segue。固定到此视图控制器底部安全区域的内容从选项卡上方开始,然后在视图完全加载后跳转到底部。
如何在 iOS 10 上避免这种行为?由于需要 iPhone X 支持,因此不能选择固定到 superview。
标签上的约束:
固定到superview,绑定到属性,像这样
@interface YourViewController ()
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *bottomConstraint;
@end
@implementation YourViewController
- (void)viewDidLoad {
[super viewDidLoad];
CGFloat bottomValue = 0.0f; // your value
UIEdgeInsets edgeInsets = UIApplication.sharedApplication.keyWindow.layoutMargins;
CGFloat bottomInset = edgeInsets.bottom;
self.bottomConstraint.constant = - bottomInset - bottomValue;
}
@end