在tableview编辑启用时设置UITableviewcell帧

时间:2013-05-03 12:31:28

标签: iphone ios objective-c ipad uitableview

我在tableview中显示数据,在编辑时它将与图像一样。 (我只允许编辑第4个索引之后的行。)

enter image description here

现在我想要第一个四个图像单元框架,如下面的参考图像。

enter image description here

我最后需要输出,如下面的参考图像所示 enter image description here。 如果对此问题有任何建议或参考。 感谢

3 个答案:

答案 0 :(得分:1)

对于前四个单元格,将透明图像设置为 cell.imageView.image 这无论如何都不是完美的答案,但这样可以实现您想要的技巧。

OR

对于这四个单元格,您可以通过在前面添加几个空格来设置 cell.textLabel.text ,例如,

cell.textLabel.text = @"    YOUR TEXT";

答案 1 :(得分:1)

你的问题不明确。

我认为您需要以相同方式对所有单元格进行文本对齐。如果是这种情况,我会提出三个选择:

  1. 按下编辑时,重新加载tableView并为前3行添加必要的空格
  2. 如果您正在使用自定义单元格,请为前三个单元格创建另一个单元格,并使用精确的空格
  3. 如果要添加UILabel作为这些单元格的子视图,请更改框架

答案 2 :(得分:0)

您可以通过在UITableView中创建两个部分来创建以下内容,对于第二个视图,您可以将编辑设置为TRUE(不在第一部分中)。同时将第二部分的标题作为“On My Pad”传递,如参考图像中所示。

希望它会对你有所帮助!