我正在使用UIApperance设计我的 iOS 应用程序。我已经设法使我的所有UINavigationBar中的所有条形按钮项都具有灰色文本,除了一个特定的按钮 - MFMessageComposeViewController视图的发送按钮保持其默认的白色。为什么我的代码针对除此之外的每个按钮?
NSDictionary* normalStyle = [NSDictionary
dictionaryWithObjects:[NSArray
arrayWithObjects:
[UIColor navigationTextNormalColor],
[UIColor whiteColor],
[NSValue
valueWithUIOffset:UIOffsetMake(
0,
1
)
]
, nil
]
forKeys:[NSArray
arrayWithObjects:
UITextAttributeTextColor,
UITextAttributeTextShadowColor,
UITextAttributeTextShadowOffset,
nil
]
];
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationController class], nil]
setTitleTextAttributes:normalStyle
forState:UIControlStateNormal
];
[[UINavigationBar appearanceWhenContainedIn:[UINavigationController class], nil]
setTintColor:[UIColor navigationBarTintColor]
];