How do I resize the UITableView's height dynamically?

后端 未结 3 818
有刺的猬
有刺的猬 2020-12-31 22:05

In my app, I would like to resize the tableview\'s height when it\'s in edit mode vs when it\'s not (in order to make room for editing controls below the table view)

3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-31 22:16

    I found that manipulating the "bounds" property can result in some unexpected behavior when you have a floating table inside another view. Sometimes the table expands upward when increasing the height, even though the origin is still 0,0.

    The "frame" property might be more effective:

    CGRect tvframe = [tableView frame];
    [tableView setFrame:CGRectMake(tvframe.origin.x, 
                                    tvframe.origin.y, 
                                    tvframe.size.width, 
                                    tvframe.size.height + 20)];
    

提交回复
热议问题