1、升级到iOS16的小伙伴会发现一个问题CPU直接100%,啥也没干啊
经过挨个测试发现是导航栏根据title初始化一个按钮导致的,在UIBarButtonItem+Category扩展中新增这个方法覆盖原来的方法
- (instancetype)initWithTitle:(NSString*)title style:(UIBarButtonItemStyle)style target:(id)target action:(SEL)action{
UIButton * btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setTitle:title forState:UIControlStateNormal];
[btn setTitleColor:UIColor.blueColor forState:UIControlStateNormal];
[btn addTarget:target action:action forControlEvents:UIControlEventTouchUpInside];
[btn sizeToFit];
return [[UIBarButtonItem alloc] initWithCustomView:btn];
}