【发布时间】:2014-10-23 21:55:27
【问题描述】:
我正在使用这个:
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationController class], nil]
setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
color ,NSForegroundColorAttributeName,
FONT(FONT_REGULAR, 15.0f), NSFontAttributeName,
nil] forState:UIControlStateNormal];
在viewWillAppear: 方法上为UINavigationController 中的按钮设置颜色。
我的应用程序有 5 个主要视图,每个视图都有 UINavigationController 分组在 UITabBar 下。
问题是当我在UITabBar 视图之间切换时,它会发疯,它总是将最后初始化的视图颜色应用于所有其他视图。当我使用适当的参数进行更改时,我三重检查代码正在运行,它对现有按钮没有影响。
有没有其他方法可以为不同的UINavigationControllers 分别设置颜色?
【问题讨论】:
标签: ios uinavigationcontroller uitabbaritem