我嘗試使用iPhone的Xcode 4製作一個簡單的計算器。這是我第一個iOS應用程序。我使用幾個按鈕標題:1,2,... 9,+,=,-... 但是,當我在iOS模擬運行程序,一些按鈕不顯示它們的標題(即他們沒有寫在他們身上)。XCode 4:某些按鈕標題在iOS模擬中不可見
沒有標題的按鈕有點隨意:主要是在屏幕底部的,但也在頂部。其他按鈕通常顯示其標題。
到底是什麼?
我嘗試使用iPhone的Xcode 4製作一個簡單的計算器。這是我第一個iOS應用程序。我使用幾個按鈕標題:1,2,... 9,+,=,-... 但是,當我在iOS模擬運行程序,一些按鈕不顯示它們的標題(即他們沒有寫在他們身上)。XCode 4:某些按鈕標題在iOS模擬中不可見
沒有標題的按鈕有點隨意:主要是在屏幕底部的,但也在頂部。其他按鈕通常顯示其標題。
到底是什麼?
我在從iTunes U Piazza當然做iOS計算器應用程序時有同樣的體驗。我認爲它是在我移動一些按鈕時開始的。我檢查了MainStoryboard.storyboard文件中的文本編輯 - 看起來高度約束從這些按鈕丟失 - 不清楚如何/爲什麼
不管根本原因,我只能通過刪除按鈕問題並重新創建它們在Xcode編輯
嘗試簡單地複製和粘貼達夫控制 - 我就沒有這個問題從推斷改變視圖視網膜3.5
剪切和粘貼工作像魔術! - 「poof」我的按鈕標題現在又出現了! –
後,這可以通過關閉「自動版式」固定故事板。更多信息在這裏:https://stackoverflow.com/a/16556044/26510
將文本類型從屬性更改爲普通爲我工作。
每蘋果開發人員指南,你不應該設置按鈕標題標籤文本或彩色直接作爲一個屬性(例如,不要不做到這一點:myButton.titleLabel.text = @「SomeText」則會或myButton.titleLabel .textColor = [UIColor blackColor])。
相反,你將它們使用的UIButton二傳手的功能,如:
[myButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
...或者是這樣的:
[myButton setTitle:@"SomeText" forState:UIControlStateNormal];.
我認爲這可能發生的原因有一些。在我的情況下,問題是我將背景圖像設置爲按鈕圖像,所以文本右移了按鈕的範圍。
圖片和代碼的相關片段會很好... – dasblinkenlight
是Autolayout嗎? – Larme