1

我在 iOS 10 上的安全区域遇到问题,我在其中触发了对hidesBottomBarOnPush启用的视图控制器的 segue。固定到此视图控制器底部安全区域的内容从选项卡上方开始,然后在视图完全加载后跳转到底部。

如何在 iOS 10 上避免这种行为?由于需要 iPhone X 支持,因此不能选择固定到 superview。

在此处输入图像描述

标签上的约束:

在此处输入图像描述

4

1 回答 1

0

固定到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

于 2019-07-31T07:48:16.780 回答