Ios 在UIToolbar中垂直对齐项目
我正在将Ios 在UIToolbar中垂直对齐项目,ios,objective-c,iphone,uitoolbar,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]; UIE
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
具有正确的高度。然而,iPhoneX上出现的情况是,这些项目在工具栏中垂直居中,造成了一种非常奇怪的外观
有没有办法把它们移到顶端?或者我应该以不同的方式使用iPhone X的安全区域吗?你能告诉我它在iPhone X上的外观吗?