判断iPhone/iPad
let modelStr = UIDevice.current.model
// modelStr:iPad,iPhone或者iPod touch
备注:
当Targets-General-Deployment info-Devices选择iPhone时,如果app仍然安装到了iPad上,此时iPad被当作一个320*480pt的手机,在UI尺寸这块需要注意下。
判断iPhone X
UIScreen.main.bounds.size.height == 812.0
获取导航栏、状态栏、标签栏高度
CGFloat statusHeight = [[UIApplication sharedApplication] statusBarFrame].size.height;
CGFloat navHeight = self.navigationController.navigationBar.frame.size.height;
CGFloat tabBarHeight = self.tabBarController.tabBar.frame.size.height;
网友评论