[問題] UITableViewCell 動態調整高度
目前的環境是在 iPhone OS 3.0的環境下
用了Interface Builder拉了一個custom UITableViewCell
因為需要兩個UILabel,
而目前的問題是,
UILabel如果放了多行的文字內容的話,
需要能動態的調整UITableViewCell的高度,讓文字能顯示出來。
高度目前都算好了…也有改變,只是最後有個問題我一直不知道怎麼解決…
就是其中一個UILabel,我算好了新的bounds並且assign給它時,
他的origin的位置一直不對,總是高了點,超出UITableViewCell的一點點…
我是在
-(UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// cell view的初始化
static NSString *identity = @"Orz";
....blabla
// 取得我想改變的UILabel
UILabel *label2 = [cell viewWithTag:2];
...blabla
// 算出新的範圍
CGRect rtNewBound;
...blabla
// 改變該UILabel的顯示範圍
label2.bounds = rtNewBound;
}
目前是顯示的高度有改變了…但是
label2.bounds.origin 的 (x, y)
他的 y不管給他什麼值,就是不理我…沒有效果…
所以…請問有什麼其它的方法嗎?
--
有多少笑語 就有多少哭泣
幸福的背後 總是隱藏著悲劇
-----摘自 趙寧 --找一個字代替--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.59.242
推
07/27 19:33, , 1F
07/27 19:33, 1F
→
07/27 19:36, , 2F
07/27 19:36, 2F
→
07/28 03:03, , 3F
07/28 03:03, 3F
→
07/28 09:41, , 4F
07/28 09:41, 4F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章