2012-10-06 60 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

我認爲這可能發生的原因有一些。在我的情況下,問題是我將背景圖像設置爲按鈕圖像,所以文本右移了按鈕的範圍。