ios13 不允许valueForKey、setValue: f
作者:
1234yws | 来源:发表于
2019-11-05 15:56 被阅读0次 //修改ios13 不允许valueForKey、setValue: forKey获取和设置私有属性
//[self setValue:[UIColor orangeColor] forKey:@"view.backgroundColor"];
//通过使用ivar获取指定名称的成员变量
//注意成员变量必须“_名称”
Ivar ivar = class_getInstanceVariable([self class], "_view");
// 获取某个对象成员变量的值
UIView *v = object_getIvar(self, ivar);
v.backgroundColor = [UIColor redColor];
NSString * name_type = @(ivar_getTypeEncoding(ivar));
NSString *name_str = @(ivar_getName(ivar));
NSLog(@"name_type:%@",name_type);
NSLog(@"name_str:%@",name_str);
if ([name_type isEqualToString:@"@\"UIView\""]) {
}
本文标题:ios13 不允许valueForKey、setValue: f
本文链接:https://www.haomeiwen.com/subject/pwfebctx.html
网友评论