3

我正在使用 iOS6 和 Xcode 4.5,我遇到了一些 UI 问题,UIButton一些按钮标题没有显示在我的视图中。

在旧版本的 iOS 中,一切都按预期工作。

请看下图。在模拟器上执行时不显示文本“按钮”

在此处输入图像描述

4

4 回答 4

14

我有一个类似的案例,我刚刚解决了。我想我知道是什么触发了自动布局的问题。

我假设您已经创建了一个按钮,然后跨行复制,然后向下复制行。当您这样做时,设置的自动布局约束之一是按钮之间的“基线对齐”。

问题是,如果此约束(它不必是用户级别的)保留在不在同一水平位置的按钮之间,即不同行中的按钮之间。所以选择有问题的按钮并检查你是否有这个约束。这是我的情况:

在此处输入图像描述

如果这样做,请选择它,升级到用户定义并删除它。之后一切都神奇地起作用。

于 2013-01-14T23:42:38.023 回答
3

1最后我解决了我的问题,实际上iOS6为视图控制器创建了一个默认的自动布局,通过它它将对齐视图中的每个组件。而我不需要自动布局。所以我只是取消选中属性中的自动布局来解决我的问题。

在此处输入图像描述

于 2012-12-12T09:22:51.410 回答
0

清理您的项目并再次构建,如果不起作用,则重新启动 xcode 并从模拟器中删除旧应用程序。

还有一件事,如果对您不起作用,请删除该按钮并添加新按钮。

于 2012-12-12T07:58:10.357 回答
0

尝试将按钮的“换行符”属性更改为除中间截断之外的任何内容。看起来它被截断为省略号。

于 2012-12-12T07:59:48.690 回答