2017-07-25 112 views
-3

的長度我在tableview中細胞中的表顯示標註view.The標籤的數量的需求而那些被動態地生成的長度。標籤的定位根據文本

例如,如果用戶選擇在彈出的10個名字,這些名字應該顯示在tableviewcell 10個不同的標籤和文本的長度可能會有所不同...如何實現這個....在此先感謝

enter image description here

回答

0

嘗試使用

theLabelToUse.sizeToFit() 

首先串聯不同名稱的字符串爲您希望在標籤中顯示一個字符串。這將更新標籤框架以適應內容。

+0

謝謝...這工作好,以適應裏面的標籤,但是當文本的長度更是對文字大小減少我希望在文本長度更標籤擴展的文本。 – Shpuj

0

你一定會遇到的情況時,標籤不能適合所有的屏幕上,所以你將需要UITableViewCell是水平滾動。

這個最簡單的解決辦法是嵌入UICollectionView你表視圖細胞內部。您的收藏視圖單元只需要一個標籤。將scrollDirection設置爲水平並設置您的dataSource方法,使集合視圖只有1行。的答覆

+0

是啊......我已經嘗試了本approach.But問題是第二行中的標籤是可見的只有我scroll..I需要顯示的所有標籤一起,這意味着表視圖單元格應調整爲的CollectionView expands.I有試圖與tableView.rowHeight = UITableViewAutomaticDimension tableView.estimatedRowHeight = 60和自動版式...但tableview中沒有調整。 – Shpuj

+0

如果你在我的回答中做了我所描述的內容,那麼你的集合視圖中只有一行,它是水平滾動的,因此表視圖單元格的高度不需要是動態的。 –

+0

給出的UI規範是tableviewcell應擴展爲單元格數量增加...不滾動 – Shpuj