2017-09-03 81 views
0

我試圖約束我的tableview單元格中的一些對象,以便它們將被正確格式化並且不會在不同設備上剪切。但是,無論何時我向其中的某個對象添加約束,它都會將該對象拋出屏幕左上角。在我附加的截圖中,我用左邊的綠色條顯示了它,但是當我將它用於其他標籤和文本字段時也是如此。Autolayout在自定義TableViewCell中被忽略

enter image description here

任何想法,我做錯了嗎?

  • 我有從另一源獲得其數據的幾乎相同的表視圖,並讓它們約束相同的方式,但是當我建立認爲的tableview細胞被正確格式化。

  • 我在網上看到關於Tableview單元格子類的事情。爲了讓這些留下來,是否還有其他我應該實施的內容?我不確定他們爲什麼要在我的一個桌面瀏覽器上工作,而不是其他的。

  • 我有那個正在這裏Autolayout is ignored in Custom UITableViewCell看到了同樣的問題,但她的回答是混淆了我,我無法弄清楚如何重現它

這是什麼樣子時,開發的應用:

enter image description here

回答

0

想通了。對於將來可能有這個問題的任何人。您需要點擊故事板中的內容視圖並轉到賠償檢查器。然後從那裏確保Class被設置爲UIView的默認值,而不是TableView Cell的自定義類。

+0

這就是你鏈接的帖子說的,但你不明白它:P正在我的方式來解釋給你的評論。 – 2017-09-03 19:26:22

+0

哈哈,是的,謝謝。我無法弄清楚我應該改變它的位置。如果你想發佈作爲答案,我可以把它標記爲正確的答案,所以你可以得到它的聲譽 – JoshHolme

+0

沒關係,沒關係m8,你可以刪除它,因爲它是一個重複無論如何,你可以添加你的答案舊帖子,如果你需要澄清任何東西:)乾杯 – 2017-09-03 19:28:18