2012-12-12 76 views
3

我正在使用iOS6和Xcode 4.5,我遇到了一些UIButton的UI問題,某些按鈕標題未顯示在我的視圖中。UIButton不顯示iOS6中的文本

在舊版本的iOS中,一切都按預期工作。

請看下面的圖片。它沒有顯示文本「按鈕」,同時執行它在模擬器

enter image description here

+1

你有沒有嘗試去除你的筆尖設計的「自動佈局」功能。轉到界面生成器中的文件檢查器,並取消「使用自動佈局」。並檢查... – iCreative

+0

它解決了我的問題,非常感謝你@iCreative – SAHIL

回答

14

我,我只是解決了類似的情況。我想我知道是什麼觸發了自動佈局的問題。

我假設你已經創建了一個按鈕,然後複製整個行,然後複製下來的行。當你這樣做時,設置的自動佈局約束之一是按鈕之間的「基線對齊」。

問題是如果這個約束(它不一定是用戶級別)保持在不在同一水平位置上的按鈕之間,意味着在不同行中的按鈕之間。因此,請選擇有問題的按鈕並檢查是否有此限制。這是我的情況:

enter image description here

如果你這樣做,選擇它,升級到用戶定義並將其刪除。之後所有神奇的作品。

0

清理項目,再建,如果不工作,然後重新啓動Xcode和從模擬器刪除舊的應用程序。

還有一件事,如果沒有爲你工作,然後刪除按鈕,並添加新的按鈕。

+0

我試過這些所有的技巧,但它更多的是 – SAHIL

0

嘗試將按鈕的「換行符」屬性更改爲truncate middle以外的任何其他值。它看起來像是被截斷爲省略號。

+0

我試過了,但我的問題沒有解決 – SAHIL

3

1最後我解決了我的問題,實際上iOS6爲視圖控制器創建了一個默認的自動佈局,通過它將對齊視圖中的每個組件。而我不需要自動佈局。 所以我只是取消選中解決我的問題的屬性中的自動佈局。

enter image description here

+0

這對我有用。謝謝。在ViewController> File Inspector> Interface Builder Document>上單擊/選擇,取消選中「User Autolayout」。 –