1
我想解決這個自定義的UITableViewCell包含兩個標籤,可能會垂直取決於其內容,即行數的標籤自動佈局拼圖。除了一個單元中的一個標籤沒有像預期的那樣增長外,我幾乎已經明白了。請參閱以紅色虛線突出顯示的屏幕截圖 - 標籤不以括號結尾,而是剪切它的文本。自動佈局,自定義UITableViewCell,越來越多的標籤
請在這裏找到簡單的Xcode project。
我想解決這個自定義的UITableViewCell包含兩個標籤,可能會垂直取決於其內容,即行數的標籤自動佈局拼圖。除了一個單元中的一個標籤沒有像預期的那樣增長外,我幾乎已經明白了。請參閱以紅色虛線突出顯示的屏幕截圖 - 標籤不以括號結尾,而是剪切它的文本。自動佈局,自定義UITableViewCell,越來越多的標籤
請在這裏找到簡單的Xcode project。
在我的情況下,有兩個多行標籤,不像其他帖子那樣只有一個,所以有兩個元素影響單元格的高度。但無論如何,解決方案都是要迫使細胞進行佈局。 所以調用dequeueReusableCellWithIdentifier()來獲得細胞後,只需添加:
// fix for iOS lauout bug
cell.setNeedsLayout()
cell.layoutIfNeeded()
所有的開始和結束括號是可見的,即以文本剪輯:-)
我以前試過這個,這可能是一個iOS錯誤。如果您將它從屏幕上滾動並返回,它會自動修復。 – Schemetrical
用示例檢查這個大帖子http://stackoverflow.com/questions/18746929/using-auto-layout-in-uitableview-for-dynamic-cell-layouts-variable-row-heights –