我想在UITableViewCell中放置一個按鈕,該按鈕的工作方式如下: 當我點擊按鈕時,單元格應該顯示單元格的全部內容,否則只顯示其部分內容。完整內容顯示後,UITableViewCell的高度將會更高。基本上它應該看起來像iOS應用更新中的風格。我怎樣才能做到這一點?在點擊一個按鈕時調整UITableViewCell的大小
我已經試過
[tableView beginUpdates];
[tableView endUpdates];
但這只是改變細胞的大小,並把內容在小區的中間。我希望單元格中最初可見的部分保持不變,只在單元格高度變高後才顯示更多內容。自定義的UITableViewCell
我的init方法:
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
self.backgroundColor = [UIColor clearColor];
self.opaque = NO;
self.textLabel.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin;
self.detailTextLabel.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin;
}
return self;
}
我把這個放到我的單元格的init方法中,沒有任何效果。 – newguy
請將您的代碼發佈到您的問題的編輯中。 – jaredsinclair