iOS13 textfield的placeholder字体颜色崩溃问题

由于iOS13禁止了textfield通过KVC获取私有属性,出现奔溃问题

奔溃报错
Access to UITextField's _placeholderLabel ivar is prohibited. This is an application bug

项目中奔溃代码定位到:textView出现问题
_inputView.placeholder = [model objectForKey:@"pholder"];
_inputView.placeholderColor = [UIColor lightGrayColor];

由于用的是三方库UITextView+Placeholder.h ,此库中用了KVC方式给颜色赋值导致奔溃
所以更新新的三方库UITextView+Placeholder.h,对iOS13进行了适配,解决了问题

你可能感兴趣的:(iOS13 textfield的placeholder字体颜色崩溃问题)