1

我有一个简单的 UILabel 设置,并且收到了一些用户的报告,他们无法看到这些信息。我做了一些测试,发现在我的 iPhone 4 上可以看到文字,但是当我在旧 iPhone 3G 上测试时,标签的文字没有出现。我可以看到标签(它有彩色背景),但没有文字。

我假设大多数用户拥有 3GS 或更高版本,但还没有确定到底是谁/没有看到错误。

任何想法为什么会发生这种情况?

myLabel 链接到界面生成器中的 UILabel。

myLabel.backgroundColor = [UIColor redColor];
myLabel.textColor = [UIColor blueColor];
myLabel.text = @"MY MESSAGE";       
myLabel.frame = CGRectMake(0, 100, 320, 40);
4

2 回答 2

3

我遇到了这个问题并将其归结为字体问题。Helvetica Neue Medium 没有出现在我运行 iOS 4.2.1 的 iDevices 上。Helvetica Neue Regular 在他们身上可见。

于 2012-03-23T16:08:51.447 回答
0

我假设您使用的是标准的 UILabel 而不是互联网上的某些子类。您是否使用自定义字体?你看到红色背景了吗?有很多事情可能会出错,我们需要更多信息。

于 2011-11-06T20:33:03.423 回答