【问题标题】:HidesBottomBarOnPush iOS10 safe area pinning issueHidesBottomBarWHEnPushed iOS 10 安全区域固定问题
【发布时间】:2017-12-22 13:52:19
【问题描述】:

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

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

标签上的约束:

【问题讨论】:

  • 将“固定到底部”的底部约束设置为安全区域。
  • @phani 它已经固定在安全区域的底部

标签: ios uitabbarcontroller ios10 uitabbar safearealayoutguide


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-06
    • 2018-02-27
    • 2018-02-28
    • 2020-03-27
    • 2021-01-05
    • 2021-04-21
    • 2010-09-06
    • 2018-03-22
    相关资源
    最近更新 更多