【问题标题】:Cannot constraint button size in dynamic table view cell无法在动态表视图单元格中限制按钮大小
【发布时间】:2016-10-15 06:12:22
【问题描述】:

当我在动态表格视图单元格中放置一个带有图像的按钮时,我无法限制按钮的大小。 我已经设置了宽度、高度、顶部、底部约束。 但是在运行时,它不起作用。 有什么问题?

这是我的场景图像。 http://i.imgur.com/KHQ8Imv.png?1

这是运行时映像。 http://i.imgur.com/iAqfkCn.png?1

我已将宽度和高度约束分别设置为 30。 但在模拟器(也是真实设备)中,按钮占用更多空间,并且顶部和底部约束不起作用。

【问题讨论】:

  • 你设置tableView.rowHeight = UITableViewAutomaticDImension了吗?
  • 我刚才已经设置好了。但它也不起作用。
  • 对不起,tableView.estimatedRowHeight也要设置...
  • 在此处为情节提要添加的约束添加屏幕截图。
  • 你的约束可能是错误的。

标签: ios iphone uitableview storyboard ios-autolayout


【解决方案1】:

这是两个按钮的约束:

录制按钮约束应该是这样的

停止按钮约束

【讨论】:

  • 感谢您的回答。现在可以了。我之前用过baseline约束,改成centerY约束效果很好。
【解决方案2】:

你需要设置:

tableView.rowHeight = UITableViewAutomaticDImension

tableView.estimatedRowHeight = 44.0

【讨论】:

    【解决方案3】:

    Bhadresh 的回答是对的。

    我错的是两个按钮之间的关系约束。

    起初我用基线设置约束。但它没有用。

    最后我用centerY设置了约束。它奏效了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-01
      • 2021-09-09
      相关资源
      最近更新 更多