https://stackoverflow.com/questions/44387285/ios-11-navigation-bar-height-customizing 自定义navbar 问题解决
[UIApplication sharedApplication].statusBarFrame可以获取到状态栏的高度,不用再去判断机型 适配重点
另外如果IOS11模式下你的tableview段头有异常记得全局设置如下
if (@available(ios 11.0,*)) {
UITableView.appearance.estimatedRowHeight = 0;
UITableView.appearance.estimatedSectionFooterHeight = 0;
UITableView.appearance.estimatedSectionHeaderHeight = 0;
}
适配iphoneX底部——
UIScrollView.appearance.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
如果你的项目里有这句话,或者你在哪个兄弟的文档里copy过来的,请删掉,如果加上了它,那么等于说强大的安全区域功能与你无缘了,去掉他之后你可以试一下把你全屏的tableview拉到底,是不是会自动顶上去。
这只是对于scroview类,不需要做什么处理,但是在页面显示上,如果你想不被这个——遮挡,就想办法从UI上调整,唯一的办法。
如果有对启动页 Icon设置有疑惑的朋友,在此给你们提供一个牛逼的软件,appstore里面就有,名字叫做 App Icon Gear,使用方法自己百度下,以后就不会再为启动页icon设置不知道用多大图片烦恼了。
http://www.jianshu.com/p/efbc8619d56b
在iPhone X模拟器中,present弹出页面跳转("Demo" - "11-JS与Native交互")再返回之后,再push跳转("Demo" - "12-轮播)时tabbar整个高度变成了49,整体又向下移动了
- (void)setFrame:(CGRect)frame
{
if (self.superview &&CGRectGetMaxY(self.superview.bounds) !=CGRectGetMaxY(frame)) {
frame.origin.y =CGRectGetHeight(self.superview.bounds) -CGRectGetHeight(frame);
}
[super setFrame:frame];
}
- (instancetype)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
self.translucent =false;
self.backgroundColor = [UIColor whiteColor];
}
return self;
}
wkweb闪退问题
https://github.com/marcuswestin/WebViewJavascriptBridge/issues/267