iOS之旅--iOS11的一些适配工作
来源:互联网 发布:linux vi编译 编辑:程序博客网 时间:2024/06/15 08:04
- 跳转App Store评论
- (void)gotoAppStoreEvaluate{//1028355284是我们APP的appID,替换成你的应用的appID即可 NSString *itunesUrl = @"itms-apps://itunes.apple.com/cn/app/id1028355284?mt=8&action=write-review"; NSURL * url = [NSURL URLWithString:itunesUrl]; if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UIApplication sharedApplication]openURL:url]; } else { NSLog(@"can not open"); }}
UISearchBar的修改
之前的searchbar高度为44使用,现在iOS11之后,高度是56不能改变(目前没有找到修改高度的办法)。兼容一下在iOS11上搜索框的高度设置为56了。NSInteger sbHeight = 44;if (@available(iOS 11, *)) { sbHeight = 56;}
UITableView和UIScrollView的修改
// tableView 偏移20/64适配if (@available(iOS 11.0, *)) { self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;//UIScrollView也适用} else { self.automaticallyAdjustsScrollViewInsets = NO;}
UIToolBar 在iOS11之后默认添加了_UIToolbarContentView,里面有点击事件,会把自己定义的点击事件拦截。 可以在封装的view里面这样处理。如果代码没有封装全部在控制器里面,有另外一种办法,可以自行百度。
- (void)layoutSubviews {[super layoutSubviews];NSArray *subViewArray = [self subviews];for (id view in subViewArray) { if ([view isKindOfClass:(NSClassFromString(@"_UIToolbarContentView"))]) { UIView *testView = view; testView.userInteractionEnabled = NO; }}}
未完待续(近期工作任务比较多,慢慢更新)
阅读全文
0 0
- iOS之旅--iOS11的一些适配工作
- iOS开发-关于iOS11适配的一些坑
- iOS开发之iOS11、iPhone X、Xcode9 适配指南
- iOS开发之 Xcode 9 和iOS11 适配问题
- iOS11 UITbleView适配的一些问题及解决方法
- ios11适配的坑
- iOS11-&-iPhone-X-适配之路
- iOS_新版iOS11 UITbleView适配的一些问题及解决方法
- iOS11新特性,如何适配iOS11
- iOS11新特性,如何适配iOS11
- IOS11 适配遇到的坑
- 有关iOS11的适配问题
- iOS11 和 iPhone X 的适配
- IOS11 适配遇到的坑
- iOS11 前端适配遇到的坑
- iOS11和iPhone X的适配
- iOS【开发 iOS11、iPhone X、Xcode9 适配指南】
- 完美适配 iOS11
- spring mvc archetype
- Resharper如何启用原VS的智能提示
- 大数据学习笔记1000条
- JAVA补字符串固定位数自增,位数不够左补0操作
- fastrcnn动态库的生成和调用(1)
- iOS之旅--iOS11的一些适配工作
- Windows7 安装TensorFlow
- 一个老程序猿的焦虑
- iOS 应用内连接WIFI 仅限iOS 11
- 陀螺仪加速度参数的标准计算
- 侧滑菜单点击跳转主界面
- 最新技术提升Redis,Elasticsearch,Netty,Netty,Netty,java8新特性
- java 对时间的加减
- 微博深度学习平台架构和实践