2010-02-11 94 views
0

我有一个在Interface Builder中设计的单元格,并且当我进入编辑模式时,它将整个单元格移动到右侧以为删除图标留出空间,但它会将所有项目正确的,而不是缩小它们。它将UILabel从单元边缘推开。此外,这是移动句柄。我如何缩小这些项目,而不是仅仅移动它们。当进入编辑模式时调整UITableViewCell的大小

+0

你有没有找到答案?我有同样的问题。 – gonso 2011-01-22 18:09:12

回答

3

我从来没有在界面生成器中创建自定义tableview单元格。所以,我不知道如何在Interface Builder上解决你的问题。 但是,如果以编程方式将所有项目添加到UITableViewCell的contentView属性中,而不是将这些项目添加到UITableViewCell本身,则这些项目在进入编辑模式时会自动缩小。

1

我有一个部分解决方案。 在自定义单元格对象上,我创建了一个IBOutlet来保存单元格中所有子视图(myContentView)的视图。 这样我可以运行此代码缩小它:

OrderReviewCell * cell = (OrderReviewCell *)[reviewTable cellForRowAtIndexPath:indexPath]; 
CGRect frame = cell.myContentView.frame; 
frame.size.width = 200; 
cell.myContentView.frame = frame; 

我已经想通了最好的地方,把这个在shouldIndentWhileEditingRowAtIndexPath但我的问题是如果把该小区恢复到正常状态的代码?

希望它有帮助,当你找到正确的答案时,请让我知道! Gonso

相关问题