我在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的安全区域?