美文网首页iOS 13
iOS 13适配的坑(持续更新)

iOS 13适配的坑(持续更新)

作者: 庄msia | 来源:发表于2019-06-10 11:33 被阅读167次

一. UISearchBar

UISearchBar的 _searchField 私有属性去掉了, 但它的getter searchBarTextField 还在,可以用KVC获取到

[self valueForKey:@"searchBarTextField"]

而且新增加了一个 searchTextField 方法获取UISearchTextField对象(是的UISearchTextField公开了, 两个方法名只差了一个Bar, 苹果有必要这样吗),然而searchTextField方法没有标记iOS13, 估计是苹果忘了, 或者改错名字了, searchBarTextField和searchTextField获取到的是同一个对象

同时UITextField的私有属性_placeholderLabel被禁止访问了,用kvc获取会报错:
exception: Access to UITextField's _placeholderLabel ivar is prohibited. This is an application bug
但可以用

[searchField performSelector:@selector(_placeholderLabel)]获取到

UISearchTextField多了一层backgroundView, 默认灰色圆角, 而且还不能改, 去掉的方法是:

[self.searchTextField performSelector:@selector(_clearBackgroundViews)];

_clearBackgroundViews这个方法从iOS8就有了

相关文章

  • iOS13适配

    参考: iOS13 适配踩坑 - 持续更新 iOS 13 适配要点总结 iOS 13 适配要点总结 1、prese...

  • iOS13 适配问题 看这一篇就够了

    技术参考: apple login IOS13适配-详细 iOS 13 适配(持续更新中) iOS13适配 掘金 ...

  • iOS 13适配

    技术参考: apple login IOS13适配-详细 iOS 13 适配(持续更新中) iOS13适配 掘金 ...

  • iOS 13适配的坑(持续更新)

    一. UISearchBar UISearchBar的 _searchField 私有属性去掉了, 但它的gett...

  • Xcode 11 & iOS13 适配文档

    iOS13出来有一段时间了,最近才开始适配,着实有些晚了,记录下自己踩到的坑; 持续更新... [2019-08-...

  • iOS 13 适配(持续更新)

    iOS 13 马上就要来了,各位 iOS 开发的小伙伴们,iOS 13 beta版的适配工作可以做起来了,O(∩_...

  • iOS 13 适配

    随着苹果发布会的开展,iOS 13 也随之而来,又来适配的 work 了,后续会持续更新,欢迎大家发现关于适配的问...

  • Xcode10和iOS12适配

    原文Xcode10和iOS12适配Xcode10和iOS12适配(持续更新)适配iPhoneX全系详解,更新Xco...

  • iOS 13 适配(持续更新中)

    私有KVC 与系统版本无关,与Xcode版本有关,Xcode11编译会奔溃。 其中UITextField [tex...

  • iOS 13 适配要点总结(转)

    转自: iOS 13 适配要点总结 iOS 13适配

网友评论

    本文标题:iOS 13适配的坑(持续更新)

    本文链接:https://www.haomeiwen.com/subject/qroaxctx.html