iOS 适配iOS11、iPhone X
来源:互联网 发布:淘宝有哪些部门 编辑:程序博客网 时间:2024/05/16 11:38
关于iPhone X尺寸及safe area
参考:
http://www.ui.cn/detail/283956.html
iPhone X 导航上和tabBar下两处空白(黑条)
解决方案:导入一张iPhone X要用的启动图(尺寸 1125*2436 )。
tableView 区头或区尾多出一部分
解决方案:加上之前省略的下面两个方法
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ return nil;}- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{ return nil;}
tableView或其他滚动视图下移64像素
解决方案:
// AppDelegate 进行全局设置 if (@available(iOS 11.0, *)){ [[UIScrollView appearance] setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever];}
或
if (@available(iOS 11.0, *)) { self.tableView.contentInset = UIEdgeInsetsMake(-64.,0,0,0); } else { self.automaticallyAdjustsScrollViewInsets = NO; }
MjRefresh 的问题
解决方案:升级MjRefresh到3.1.14以上版本即可
pod 'MJRefresh’,'~> 3.1.14’
WKWebView 代理方法崩溃
解决方案:
WebViewJavascriptBridgeBase *base = [[WebViewJavascriptBridgeBase alloc] init]; if ([base isWebViewJavascriptBridgeURL:navigationAction.request.URL]) { return; } // Add this IF statement in my project, don`t need modify WebViewJavascriptBridge`s source code. decisionHandler(WKNavigationActionPolicyAllow);
参考:点击打开链接
iOS 11下保存图片闪退
原因:
iOS 11之前只需有NSPhotoLibraryUsageDescription这一个授权即可读写相册内容。
iOS 11后需要对写入图片加入
NSPhotoLibraryAddUsageDescription进行授权。
解决方案:
在info.plist里添加对向相册写入数据的授权
<key>NSPhotoLibraryAddUsageDescription</key><string>需要您的同意才能保存到媒体资料库</string>
其他授权参考这里
阅读全文
0 0
- iOS 适配iOS11、iPhone X
- 适配iOS11&iPhone X
- iOS11和iPhone X适配
- iOS11及iPhone X适配
- iOS11、iPhone X、Xcode9 适配
- iOS【开发 iOS11、iPhone X、Xcode9 适配指南】
- iOS开发之iOS11、iPhone X、Xcode9 适配指南
- iOS11和iPhone X适配(这里有一大坑)
- iOS iPhone X 适配
- [iOS]适配iPhone X
- iOS11 & iPhone X 适配指南
- iOS11 & iPhone X 适配指南
- iOS11 和 iPhone X 的适配
- iOS11人机交互指南-01 iPhone X概览
- iOS11-&-iPhone-X-适配之路
- iOS11 & iPhone X 适配指南
- iOS11和iPhone X的适配
- 58 同城 iOS 客户端 iOS11 及 iPhone X 适配实践
- 如何将 Excel 文件导入到 Navicat for MySQL 数据库
- Java四种引用类型
- ROS 与非ROS 系统进行交互 --rosbridge
- Spring Cloud中Feign的继承特性
- restful中的token
- iOS 适配iOS11、iPhone X
- es6(一)
- MySQL的Grant命令
- 冒泡排序
- eclipse新建项目时显示no applicable items
- Linux手动添加SWAP分区
- Tomcat启动时卡在“INFO: Deploying web application directory ......”的解决方法
- 实验过程中一些不成体系的小Tips
- python爬取HTML网页