2014-02-17 38 views
0

我試圖做一個自定義的UITableViewCell,當我將這個uiview添加到我的單元格時,它似乎是我的約束上的一個問題。你能幫我跟蹤佈局或約束錯誤..NSLayoutConstraint問題tableView

enter image description here

enter image description here

+0

你做的很好,但你添加了一些額外的約束或無效的約束導致這個錯誤。例如,在一個約束條件中,你說> 100,而在其他地方,一個<10這是不可能的和無效的。因爲自動佈局根據約束來計算視圖的框架,並且因爲它們是無效的,所以會出現此錯誤。一次檢查所有約束,確保它們有意義。 – santhu

+0

刪除此約束:水平空間 - (10) - 服務日期 - MAIN_VIEW –

+0

@santhu是啊,這是完美的,但我無法找到如果約束,使其無效。我回顧了所有的限制,對我來說似乎很好。你能幫我回溯:) – Bordz

回答

1

設置優先級的約束。默認情況下,所有約束都有1000個優先級。這是調用衝突。只需設置高度(750點)約束V:[UIButton]-(10)-[UIButton]的優先級,並解決您的麻煩。或設置不等於(==)約束,但設置> =,< =。

p.s.在按鈕之間的視覺格式約束需要像@"V:[button1]-([email protected])-[button2]"@"V:[button1]-(>=10)-[button2]"

+0

完美! TYSM兄弟! – Bordz