IOS13适配攻略:1. KVC访问私有属性

前言

本文针对KVC访问私有属性 适配进行讲解

这次iOS 13系统升级,影响范围最广的应属KVC访问修改私有属性了,直接禁止开发者获取或直接设置私有属性。而KVC的初衷是允许开发者通过Key名直接访问修改对象的属性值,为其中最典型的 UITextField 的 _placeholderLabel、UISearchBar 的 _searchField。 造成影响:在iOS 13下App闪退。

UITextField的问题分析

适配iOS13 的文本输入框API,修复占位符样式失效的问题。

_placeholderLabel

iOS 13 之前的代码

// placeholderLabel私有属性访问
[textField setValue:[UIColor redColor

猜你喜欢

转载自blog.csdn.net/u011018979/article/details/104277752