1

我使用 iOS 6 SDK 和 Xcode 4.5 像往常一样向 xib 添加了按钮。

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

在此处输入图像描述

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

在此处输入图像描述

找到原因:
[[UIButton appearanceWhenContainedIn:[UISearchBar class], nil] setTitle:@"取消" forState:UIControlStateNormal]

4

2 回答 2

0

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

编辑

当您选择按钮时,xibattribute inspector应该如下所示: 在此处输入图像描述

于 2013-05-22T11:41:29.067 回答
0

确保您将图像放入Background而不是放入Image(见下图)

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

在此处输入图像描述

于 2013-05-22T12:01:25.420 回答