我正在尝试自定义我的UINavigationBar标题的阴影偏移量,文档states可以通过使用指定属性和值的字典调用setTitleTextAttributes来实现。
这适用于我的后退按钮和条形按钮,但不适用于UINavigationBar。我的应用程序崩溃了无法识别的选择器发送到实例。
这是我在application:didFinishLaunchingWithOptions
内调用的简单代码:
id navigationbar = [UINavigationBar appearance];
[navigationbar setTitleTextAttributes:[NSDictionary dictionaryWithObject:[NSValue valueWithUIOffset:UIOffsetMake(0, 1)] forKey:UITextAttributeTextShadowOffset] forState:UIControlStateNormal];
我的异常断点在输出日志中遇到此问题:
...-[_UIAppearance setTitleTextAttributes:forState:]: unrecognized selector sent to instance 0x1176cb0
答案 0 :(得分:2)
是的,我的坏,一如既往! :(
我用forState咒语发送它只适用于按钮等.UINavigationbar没有状态。
在没有forState参数的情况下发送它可以正常工作。