2014-09-22 74 views
1

在我的一個tableview中,我使用一個用XIB文件創建的自定義視圖。 tableview正確調整了自動佈局的大小,但單元格的寬度是固定的。 特別是我看到ContentView固定爲320像素(在xib文件上使用的大小)。如何使用自動佈局更改UITablewViewCell的寬度?

有沒有辦法使用autolayout來改變這個值?

回答

0

聽起來像你沒有在你的自定義單元格中設置任何約束。單元本身不是我猜想的問題,通常是容器視圖。因此,可以說你創建了適合iPhone的單元格,並且它在iPad上看起來被切斷了,這當然是因爲XIB中的UILabel或UITextView或任何其他元素未配置爲根據其約束進行拉伸。

有這個美麗的tutorial通過射線wenderlich,如果你想了解更多有關自動佈局,以及如何制約安全,您的應用程序看起來任何設備

上好的,如果你需要進一步的幫助,只是讓我知道!

+0

細胞內部有很多限制,這不是問題。問題是如何在包含視圖和tablewiew之間定義一個約束。 – IgnazioC 2014-09-22 15:18:11

+0

沒有必要afaik,單元格會自動呈現更寬的寬度,這只是關於容器視圖。通常只需將前導,尾隨,頂部和底部設置爲超級視圖,這幾乎就是它。我不知道我是否明白你的觀點,能否提供模擬器和xib的截圖? – t0day 2014-09-22 15:38:30