我正在尝试自定义 UINavigationBar 标题的阴影偏移量,文档指出您可以通过使用指定属性和值的字典调用 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