2011-11-06 68 views
1

我有一個簡單的UILabel設置,並且從一些用戶接收報告,他們看不到這些信息。我做了一些測試,發現我可以在iPhone 4上看到文本,但是當我在舊iPhone 3G上測試時,標籤的文本沒有出現。我可以看到標籤(它有一個彩色背景),但沒有文字。UILabel文本沒有出現在某些設備上

我假設大部分用戶都有3GS或更好的服務,但還沒有明確指出誰是/誰沒有看到錯誤。

任何想法,爲什麼會發生這種情況?

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

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

你可以發佈一些示例代碼? – TigerCoding

回答

0

我假設您使用的是標準UILabel而不是在因特網上找到的某個子類。你在使用自定義字體嗎?你看到紅色背景嗎?有很多事情可能會出錯,我們需要更多的信息。

+0

是的,這只是一個普通的UILabel。是的,我看到了紅色背景。我沒有看到3G上的文本,但在iPhone 4上看到它。 – Chris

+0

除了這4行代碼外,還有其他問題。嘗試使用調試器在標籤顯示後停止應用程序,然後檢查myLabel上的各個屬性。確保文本不是零,檢查字體大小,框架大小。我想有些東西會出現在你身上。 – Rich86man

+0

我最終刪除了XIB並將所有東西重新連接起來並且工作正常。 – Chris

3

我有這個問題,並跟蹤到字體問題。 Helvetica Neue Medium不會出現在運行iOS 4.2.1的iDevices上。 Helvetica Neue Regular在他們身上可見。

相關問題