2013-05-22 135 views
1

我正常使用iOS 6 SDK和Xcode 4.5向xib添加按钮。UIButton的标题消失

当我在iOS 6模拟器上运行应用程序时,没有任何问题。但是当我在iOS 5.x模拟器(或设备)上运行它时,按钮上的标题总是消失(不是每次都是这样)。很多我的视图控制器都有这个问题。

enter image description here

PS:只有自定义类型的按钮有这个问题

enter image description here

实测值的原因是:
[[UIButton的appearanceWhenContainedIn:的UISearchBar类],零]的setTitle :@“取消”forState:UIControlStateNormal]

+0

你在使用autolayout吗? – iEinstein

+0

发表一些代码你试过 – Rushabh

+0

你是如何设置UIButton标题的? – Buntylm

回答

0

您是否将字体标题设置为Attributed,这不适用于iOS 5 & iOS 5.1?将其更改为Plain,现在它应该适用于所有版本。

编辑当您选择按钮

xib您应该是这样的: enter image description here

+0

现在使用平原 – yebw

+0

这会使应用程序无法隐藏iOS 5和5.1中的按钮标题:) – danypata

+0

确保您使用的字体适用于iOS 5 – Ushan87

0

确保你投入Background图像,而不是在Image(见下图)

此外,检查您是否使用代码添加标题,然后[button setTitle:title forState:state];应该在那里。

enter image description here