2016-11-28 58 views
1

我遇到了一個我無法理清的問題。我有一個nib文件,我添加了一個表視圖和一個帶有範圍欄的UISearchbar。一切工作都很完美,直到我爲所有視圖添加約束(tableview,searchbar,一些標籤和按鈕)。從那一刻起,我再也看不到範圍欄了。它似乎隱藏在搜索欄的後面,因爲我可以看到圍繞輸入文本的搜索區域的一種藍色(請參見下文):添加約束後,UISearchbar範圍隱藏在搜索文本區域後面

enter image description here 有沒有人已經遇到過這個問題?

編輯: 這是作爲一個可能的問題中提到的約束圖像:

enter image description here

回答

1

有可能是任何的空兩個約束導致了問題。

  1. 高度約束到搜索欄 - 您可以通過刪除高度約束

enter image description here

OR

解決此
  • 如果你的tableview有對超級視圖的最高限制,您需要將其刪除,否則直到看到範圍欄時纔會增加它。
  • enter image description here

    +0

    謝謝回答。我的tableview有一個頂級的限制,而不是超級視圖,所以它應該是第一種情況。但是,如何刪除高度約束而不顯示錯誤消息,指出「缺少約束」會阻止我運行? – Trichophyton

    +0

    我剛剛在編輯部分添加了帶約束的圖像(如果可以幫助的話) – Trichophyton

    +0

    正如我工作過的那樣,我得到了缺少約束的錯誤。如果你得到它,你可以增加高度約束常數值來解決這個問題。 –