我使用-appearance方法设置UIBarButtonItem的外观。 如何将其更改回iOS默认外观? 这里我改变了UIBarButtonItem的外观:
NSDictionary *textAttributes = [NSDictionary dictionaryWithObjectsAndKeys:
[UIColor colorWithHex:0x3A4047],
UITextAttributeTextColor,
[UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:0.0],
UITextAttributeTextShadowColor,
[UIFont fontWithName:@"Helvetica-Bold" size:13.0],
UITextAttributeFont,
nil];
[[UIBarButtonItem appearance] setTitleTextAttributes:textAttributes
forState:UIControlStateNormal];
现在在某些时候我可以恢复我已应用于默认代理的所有外观代理吗?
答案 0 :(得分:1)
在创建NSDictionary
之前创建包含所有默认属性的*textAttributes
。然后,当您想要将其设置为默认值时,将属性设置为另一个NSDictionary
。
答案 1 :(得分:1)
[[UIBarButtonItem appearance] setTitleTextAttributes:nil
forState:UIControlStateNormal];