2

我尝试使用 Xcode 4 for iPhone 制作一个简单的计算器。这是我的第一个 iOS 应用程序。

我使用了几个带有标题的按钮:1、2、...9、+、=、-... 但是当我在 iOS 模拟中运行程序时,一些按钮没有显示它们的标题(即它们没有写任何东西他们)。

没有标题的按钮有些随意:主要是屏幕底部的按钮,但也有顶部的按钮。其他按钮正常显示其标题。

我勒个去?

4

6 回答 6

4

在 iTunes U Piazza 课程中使用 iOS 计算器应用程序时,我也有同样的经历。我想它是从我移动一些按钮开始的。我用文本编辑检查了 MainStoryboard.storyboard 文件 - 这些按钮似乎缺少高度约束 - 不清楚如何/为什么

无论根本原因是什么,我只能通过删除有问题的按钮并在 xcode 编辑器中重新创建它们来修复它

于 2012-11-27T17:41:12.993 回答
1

尝试简单地复制和粘贴 duff 控件 - 在将视图从推断更改为视网膜 3.5 后我遇到了这个问题

于 2013-05-14T13:12:02.107 回答
0

将文本类型从属性更改为纯文本对我有用。

于 2014-01-08T23:20:41.363 回答
0

我想知道为什么会发生这种情况是有一些原因的。在我的情况下,问题是我将背景图像设置为按钮图像,因此文本右移出按钮的边界。

于 2015-02-27T16:07:23.173 回答
0

这可以通过关闭情节提要上的“自动布局”来解决。更多信息在这里:https ://stackoverflow.com/a/16556044/26510

于 2013-07-30T14:04:47.680 回答
0

根据 Apple 开发人员指南,您不应将按钮标题标签文本或颜色直接设置为属性(例如,要这样做:myButton.titleLabel.text=@"SomeText" 或 myButton.titleLabel.textColor=[UIColor blackColor ])。

相反,您可以使用 UIButton 设置器功能设置它们,如下所示:

    [myButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

...或者像这样:

    [myButton setTitle:@"SomeText" forState:UIControlStateNormal];.

请参阅Apple 指南

于 2014-06-13T19:07:07.383 回答