iOS 适配

2018-06-21  本文已影响9人  NapoleonY

判断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;

未完待续

上一篇 下一篇

猜你喜欢

热点阅读