我試圖將兩個UILabel
在同一垂直軸UITableViewCell
內的寬度,並讓他們佔據細胞的寬度的50%,當細胞是分組表格單元格。計算一個分組的tableview細胞
我試過self.frame.size.width/2
,但寬度self.frame.size.width
看起來像整個單元格的寬度,就好像它不是分組單元格一樣。換句話說,它似乎是整個屏幕的寬度,全屏顯示。
我還將self.frame.size.width
與self.contentView.frame.size.width
進行比較,兩者看起來都是一樣的,並不是實際寬度的分組單元格,我不相信。
當我初始化UILabel
與指定的幀,並指定x軸爲0
,標籤不地方本身所分組的細胞,其爲大的左邊緣!這就是我想要的。
但是,對於第二個UILabel
,我希望在第一個標籤的右側,在同一水平軸上,我不知道如何計算標籤框架的x軸的起始位置。
同樣,我不知道如何計算這些標籤的寬度,因爲我似乎無法獲得分組單元格的寬度。
我覺得必須有一種方法來獲得確切的寬度,因爲對於第一個標籤,給出標籤的框架x軸爲0將它放在單元格的邊緣,這正好符合我的需要。所以我需要在內部,這個代碼也知道那個單元的寬度。
有人知道嗎?謝謝。
爲了您的放置'label2'旁邊'label1'問題,把'label1.frame.size.width'到位的__X-axis__的'label2'的框架。 – Breakpoint
但是,我將如何使label1的一半寬度的單元格? – Ryan
檢查'cell.contentView.frame.size.width'是否有效。還要將標籤添加到'cell.contentView',而不僅僅是'cell'。 – Breakpoint