我正在尝试使用 iOS5 的新“外观”代理更改所有 UISearchBar 对象的字体,例如:
[[UISearchBar appearance] setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor whiteColor], UITextAttributeTextColor,
[UIFont fontWithName:@"Trebuchet MS" size:0.0], UITextAttributeFont,
nil]];
每次我运行这个,我都会收到这个错误:
“2012-05-28 03:01:52.264 DirectDx_ClientApp [30039:15503] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[_UIAppearance setTitleTextAttributes:]:无法识别的选择器发送到实例 0x8460cf0”*第一次抛出调用堆栈: (0x1ea8022 0x3a4fcd6 0x1ea9cbd 0x1e0eed0 0x1e0ecb2 0x5e695 0x5dd78 0x217aa 0x789386 0x78a274 0x799183 0x799c38 0x78d634 0x203bef5 0x1e7c195 0x1de0ff2 0x1ddf8da 0x1dded84 0x1ddec9b 0x789c65 0x78b626 0x2164d 0x2895 0x1) terminate called throwing an exception"
上面的方法与 UITabBar 和 UINavigationBar 配合得很好。
有什么见解吗?
首先十分感谢。