当UIView展开时,将TableViewCell向下移动一点

时间:2015-09-07 08:14:48

标签: ios objective-c uitableview

我想在展开tableViewCell时将UIView向下移动一点。

我最初隐藏在视图中的一些详细信息。现在,如果用户对详细信息感兴趣,他们可以单击视图上的按钮来显示详细信息,但细节框架会侵入tableViewCells,所以我想更改tableViewCells的位置以将其向下移动一点以适应视图的框架。

是否可以更改cellForRowAtIndexPath中单元格的框架? 我试过了,但是我收到了一个错误。

enter image description here

下图说明当我点击箭头图像时,它会显示详细信息。 enter image description here

感谢。

注意:我的UIView位于UITableView内,因此更改UITableView的框架无效。

3 个答案:

答案 0 :(得分:0)

您可以更改ContentOffset的{​​{1}}。

UITableView

答案 1 :(得分:0)

self.tableView.frame = CGRectMake(self.tableView.frame.origin.x,self.detailView.frame.origin.y + self.detailView.frame.size.height,self.tableView.frame.size.width,self.tableView.size.height - x);//set value of x according to your need

我希望这会有所帮助.Thankyou

答案 2 :(得分:0)

您应该更改contentInset的{​​{1}}:

UITableView

您应该修复该x值以处理自定义视图高度。 祝你好运。