UILabel文本未出现在某些设备上

时间:2011-11-06 19:48:17

标签: iphone text uilabel invisible

我有一个简单的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);

2 个答案:

答案 0 :(得分:3)

我遇到了这个问题,并将其追踪到字体问题。 Helvetica Neue Medium不会出现在运行iOS 4.2.1的iDevices上。他们可以看到Helvetica Neue Regular。

答案 1 :(得分:0)

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