我在AppDelegate中调用了“ AppearanceWhenContainedIn”方法,以设置导航控制器类中所有按钮的标题颜色。 调用如下:

    [[UIButton appearanceWhenContainedIn:[UINavigationController class],nil] setTitleColor
[UIColor colorWithRed:0 green:0.475 blue:0.227 alpha:1] forState:UIControlStateNormal];

这可以按我想要的方式工作,但是,在一个UIView中,我在工具栏中有一个按钮,希望将按钮的标题文本保持白色(不更改颜色)。 该按钮和工具栏已添加到我的.xib文件中,并且该按钮已附加到IBAction,该IBAction消除了模式视图控制器(这是“关于”视图)。

如何更改此特定按钮的文本颜色,或如何在我的WhenoutWhenContainedIn调用中例外?

非常感谢您的帮助。

===============>>#1 票数:0 已采纳

我猜想是因为按钮在工具栏中,所以我在AppDelegate中使用了customAppearance方法来更改工具栏中所有按钮项的外观。 代码是:

[[UIBarButtonItem appearance] setTitleTextAttributes:
     [NSDictionary dictionaryWithObjectsAndKeys:
      [UIColor whiteColor],
      UITextAttributeTextColor,
      [UIColor whiteColor],
      UITextAttributeTextShadowColor,
      [NSValue valueWithUIOffset:UIOffsetMake(0, 1)],
      UITextAttributeTextShadowOffset,
      [UIFont fontWithName:@"ArialMT" size:0.0],
      UITextAttributeFont,
      nil]

  ask by user1072337 translate from so

未解决问题?本站智能推荐:

1回复

Xcode 4.2 beta是否也附带iOS SDK 4?

如果我安装Xcode 4.2和iOS SDK 5 beta(Snow Leopard),我是否仍然可以构建并运行iOS SDK 4?
1回复

使用XCode 4.2,是否可以使用Storyboard制作兼容iOS 4的应用程序?

我搜索过这个答案,并且评论不一。 有人说它应该是可能的(比如使用ARC),有些人说这是不可能的。 任何人都可以给我一个确定的答案吗?
4回复

在IB中的选项卡栏上放置导航控制器时出现Xcode 4.2警告

我正在开发与iOS 4兼容的应用程序,因此我的部署目标设置为iOS 4.0。 每当我将UINavigationController放到UITabBar ,都会收到以下两个警告: warning: Attribute Unavailable: Defines Presentation
3回复

XCode 4导致iOS4应用顶部崩溃,而XCode 3没有

正在为我的公司开发iPhone应用程序。 最近升级到XCode 4(但在单独的文件夹中保留了XCode 3的安装)。 该应用程序如果在XCode 3下编译并运行,则可以稳定运行并且不会崩溃。 如果编译并在XCode 4下运行,它将运行并打开到About屏幕,并允许我通过选项卡栏导航到其
1回复

iOS 5:升级iPad2但现在Xcode4不高兴

我将iPad2升级到iOS 5,希望我能继续开发iOS 4作为我的目标。 然后我升级到Xcode 4.3和iOS 5 SDK,但iOS 4目标消失了。 因此我降级回iOS 3,然后又升级到4.1。 现在我收到这条消息: 有没有办法设置Xcode来编译iOS 4和iOS 5,
2回复

哪个XCode版本安装了iOS 4.3.5?

目前我有iOS OS 5的Mac OS X Lion和Xcode 4.2。 我还安装了安装了iOS 5的iPhone 4,但我想用iOS 4.3.5 SDK运行我的应用程序。 哪个Xcode版本安装了iOS 4.3.5 SDK,哪个Mac OS版本支持该版本? 是否可以在设备上将i
1回复

initWithFrame在IOS 5中对我的项目不起作用,但在IOS 4中起作用

我从ios 4中的一个教程制作了一个程序,这是一个复选框。 我有一个朋友正在开始为iPhone使用Xcode编程。 因此,我给了他我的密码,以便他可以开始。 原来,他正尝试按照我为IOS4编写的代码在ios5中自己编写代码。 他不断告诉我他没有工作,并且他遇到了一些错误,如下所示。 因
2回复

iOS-关于NSXMLParser和libxml2的差异

在iPhone上使用libxml2-或-nsxmlparser具有更好的性能 我已经阅读了有关iOS Apps Development上XML解析器比较的问题和答案。 好吧,实际上我不明白要点是什么。 我的问题是,如果我想在我的应用程序上获取并加载巨大的XML数据(大于200kb)
1回复

从iOS 4迁移到iOS 5。

我有一个在iOS 4.3和XCode 4中开发的应用程序。 将其迁移到iOS 5需要遵循哪些步骤? 我必须升级XCode吗? 谢谢。
1回复

编译器错误为clang:错误:链接器命令失败,退出代码为1(使用-v查看调用),且应用程序已完成

我已经创建了一个应用程序并成功完成,我只想在Fcebook中共享,我通过参考一些教程进行了尝试。 这是我在viewcontroller.m文件中的代码。 而且viewcontroller.h文件中的代码是 } (IBAction)登录或注销; (IBActi