UIToolbar中的垂直对齐项目

时间:2017-11-04 19:36:20

标签: ios objective-c iphone uitoolbar

我在UIToolbar的底部添加了UIViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    self.toolbar = [[UIToolbar alloc] init];
    [self.view addSubview:self.toolbar];
}

- (void)viewDidLayoutSubviews {
    [super viewDidLayoutSubviews];

    UIEdgeInsets safeInsets = self.view.safeAreaInsets;
    self.toolbar.frame = CGRectMake(0, self.view.frame.size.height-(49.0f+safeInsets.bottom), self.view.frame.size.width, (49.0f+safeInsets.bottom));
}

这为UIToolbar提供了正确的高度。但是,在iPhone X上发生的事情是项目在工具栏中垂直居中,导致非常奇怪的外观。

有没有办法将它们移到顶端?或者我应该以不同的方式使用iPhone X的安全区域?

0 个答案:

没有答案