适配iOS13

1、presentViewController 默认有视差效果

iOS 13 的 presentViewController 默认有视差效果,模态出来的界面现在默认都下滑返回。 一些页面必须要点确认才能消失的,需要适配。如果项目中页面高度全部是屏幕尺寸,那么多出来的导航高度会出现问题。
如图所示


1FF24E89A084A7007156102D11065A59.jpg
在tabBar里面写
// Swift
self.modalPresentationStyle = .fullScreen

// Objective-C
self.modalPresentationStyle = UIModalPresentationFullScreen;

2、KVC 限制

iOS13 以后已经不能肆无忌惮的通过 KVC 来修改一些没有暴露出来的属性了。
例如:

// UITextField 的 _placeholderLabel
[textField setValue:[UIColor xxx] forKeyPath:@"_placeholderLabel.textColor"];

// UISearchBar 的 _searchField
[searchBar valueForKey:@"_searchField"];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2019-07-31更新UIButton在图文混排时出现了错位iOS13之前对齐时要按照图片尺寸来计算EdgeIn...
    Duke_Young阅读 4,290评论 0 0
  • 作者:拾光 整理了一些iOS13适配需要注意的点,后续会陆续补充。 1、第三方登录 如果 APP 支持三方登陆(F...
    丶拾光阅读 5,859评论 1 2
  • 推荐文章 iOS Swift 自定义导航栏 FLNavigationBar 解决所有问题 WWDC 2019 Xc...
    松花蛋蘸醋阅读 7,978评论 1 9
  • iOS13 beta版本已经发布,手痒的升级Xcode和iOS,同时也发现了一些问题,这里更新下。。。 KVC i...
    张叔叔阅读 24,776评论 10 15
  • 有方向的努力,才是努力。 在这个世界上,想要的东西特别多。想要有钱,也想要别人的尊重。有时,也会虚荣心作祟,想要收...
    白马生活阅读 3,505评论 0 0