【问题标题】:While deleting a table row entire cell moves to leftside, how to avoid that?删除表格行时整个单元格移动到左侧,如何避免这种情况?
【发布时间】:2013-11-26 01:52:52
【问题描述】:

我有 MainStoryboard.storyboard 文件用于创建所有视图。其中,我的一个视图控制器场景包含 UITableView,其中包含 3 个不同的 UITableViewCells。在三个中,两个是默认的 UITableViewCell 而一个是 CustomCell。请在下面找到相同的内容:

(图 1:对于使用 cell.textLabel.text 显示文本的默认单元格)

(图 2:对于自定义单元格,其中实现了自定义单元格类,并且 UI 基于情节提要设计。)

但是,当将此 tableview 更改为编辑模式时,为此单元格选择减号,单元格确实移动到左侧,因此其中的文本看起来像是从左侧裁剪的。 这种情况只发生在 iOS7 而不是 iOS6

请告诉我有什么办法可以解决这个问题。

【问题讨论】:

标签: ios ipad uitableview ios7 uistoryboard


【解决方案1】:

需要在自定义单元格中设置AutoLayout Constraints标签,

在自定义单元格的右侧标签添加前导空间到superview自动布局约束。

在 StoryBoard 中选择标签 -> 编辑器 -> 引脚 -> 引导空间到 SuperView。

【讨论】:

  • 标签有自动布局限制吗?
  • 不,它是默认的 TableCell。所以我可以使用 cell.textLable 属性,它是 UITableViewCell 的默认属性
猜你喜欢
  • 2011-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-23
  • 1970-01-01
相关资源
最近更新 更多