1、升級(jí)到iOS16的小伙伴會(huì)發(fā)現(xiàn)一個(gè)問(wèn)題CPU直接100%,啥也沒干啊
經(jīng)過(guò)挨個(gè)測(cè)試發(fā)現(xiàn)是導(dǎo)航欄根據(jù)title初始化一個(gè)按鈕導(dǎo)致的,在UIBarButtonItem+Category擴(kuò)展中新增這個(gè)方法覆蓋原來(lái)的方法
- (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];
}