2017-03-23 17 views
0

我有一個像下面的圖片視圖:的iOS斯威夫特3 - 自動佈局,改變高度依賴於文本或視圖大小

enter image description here

這是UITableView的 電池我用的UITextView與排除路徑,使文字在右側視圖周圍流動(圖像底部的文字爲&)。有時文本很短,正確的觀點較長,但有時候會有所不同。我不確定如何使用排除路徑計算uitextview的高度,以便與正確的視圖進行比較並決定爲單元格設置哪個高度。

我的小區是設置這樣的:

  • 單元有3個容器

  • 容器1報頭是一個標籤

  • 容器2是圖像高於其包含一個文本看法和在右邊是與照片的自定義看法&它下面的文本

  • 容器3可以是圖像,文本或空

我應該如何爲此設置自動佈局? 我正在使用Swift 3 &自動佈局

回答

0

爲表視圖單元格中的文本視圖提供約束。而在你的tableView控制器的viewDidLoad中設置如下屬性:

self.tableView.estimatedRowHeight = 44 
self.tableView.allowsMultipleSelection = true 

請參考以下鏈接:http://candycode.io/self-sizing-uitextview-in-a-uitableview-using-auto-layout-like-reminders-app/

希望這將是有益的!

+0

我的單元格比這個複雜得多,我在帖子中顯示的圖像只是單元格的一部分,它也有標題,它是一個標籤,下面是一些圖像或文本或什麼都不是(取決於服務器的類型返回) –