当Delete
按钮出现时,有没有人知道任何调整子视图大小的方法(I.E.UILabelView)。
可能有两种方法:
1.当按钮出现在UITableViewCell中时,捕获通知(如果有) 2.Tell框架自动重新排列它。
答案 0 :(得分:7)
在UITableViewCell类的.m文件中使用layoutSubviews。每次调整单元格大小时都会调用它,删除按钮会出现/消失,还有更多:
- (void) layoutSubviews {
[super layoutSubviews];
frame = self.contentView.bounds; ///this is the availalbe space for the cell
///it's automatically adjusted when the delte button appears
///so use it to resize all of your interface elements
}
您还可以在layoutSubviews中使用if (self.editing) {
以获得更多控制权。