搜尋

首頁  >  問答  >  主體

objective-c - 動態改變tableView的高度

動態改變tableView的高度

動態計算Cell高度後,改變tableView的高度。因為tableView要設定成不可滾動.
取得資料後,計算每一個cell的高度,在layoutsubViews中給tableView高度重新賦值的時候無限循環了

-(void)layoutSubviews {
  [super layoutSubviews];
  //height是计算完成后的总高度
  self.tableView.jq_height = height;
  
  //44.0为不需要在意的任意值
  self.jq_height = self.tableView.jq_height + 44.0;
}

height使用CGFlot無限循環,使用int就不會。請問這個原因是什麼?

回答下econi 同學的疑問:1.你說的那些我一定是做了相應的操作。 2.現在是要動態改變tableView的高度,有別於一般的tableView。一般tableView在建立時,指定高度,透過自身的delegate,綜合計算tableView的contentsize,方便實作查看超出指定高度的內容。如有理解錯誤,樂於改正,並學習。

黄舟黄舟2758 天前413

全部回覆(0)我來回復

無回覆
  • 取消回覆