2012-10-06 63 views
2

我尝试使用iPhone的Xcode 4制作一个简单的计算器。这是我第一个iOS应用程序。我使用几个按钮标题:1,2,... 9,+,=,-... 但是,当我在iOS模拟运行程序,一些按钮不显示它们的标题(即他们没有写在他们身上)。XCode 4:某些按钮标题在iOS模拟中不可见

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

到底是什么?

+3

图片和代码的相关片段会很好... – dasblinkenlight

+0

是Autolayout吗? – Larme

回答

4

我在从iTunes U Piazza当然做iOS计算器应用程序时有同样的体验。我认为它是在我移动一些按钮时开始的。我检查了MainStoryboard.storyboard文件中的文本编辑 - 看起来高度约束从这些按钮丢失 - 不清楚如何/为什么

不管根本原因,我只能通过删除按钮问题并重新创建它们在Xcode编辑

1

尝试简单地复制和粘贴达夫控制 - 我就没有这个问题从推断改变视图视网膜3.5

+0

剪切和粘贴工作像魔术! - “poof”我的按钮标题现在又出现了! –

0

将文本类型从属性更改为普通为我工作。

0

每苹果开发人员指南,你不应该设置按钮标题标签文本或彩色直接作为一个属性(例如,不要做到这一点:myButton.titleLabel.text = @“SomeText”则会或myButton.titleLabel .textColor = [UIColor blackColor])。

相反,你将它们使用的UIButton二传手的功能,如:

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

...或者是这样的:

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

the Apple guide

0

我认为这可能发生的原因有一些。在我的情况下,问题是我将背景图像设置为按钮图像,所以文本右移了按钮的范围。