【问题标题】:Fill width of button inside collection view cell填充集合视图单元格内按钮的宽度
【发布时间】:2016-08-27 06:47:42
【问题描述】:

有没有简单的方法来做到这一点?我正在使用情节提要手动对齐单元格内的按钮(设置宽度/高度),试图使其适合集合视图中的单元格。问题是,虽然它可能适合某个版本的 iphone,例如 iPhone 6,但它不适合 iPhone 5 - 不同的分辨率等等。

是否有一种 Swift 方法可以强制按钮宽度适合单元格内部,就像适合单元格的整个宽度一样?

【问题讨论】:

  • 您能否详细介绍一下您的用户界面?如果您能向我们展示您故事板相关部分的屏幕截图,那就太好了。=D
  • 使用约束将UIButton 的边缘固定到单元格。只需确保您有足够的其他约束,以便单元格可以自行调整大小。

标签: ios iphone swift


【解决方案1】:

首先,删除宽度限制(如果有的话)。然后将按钮固定到边缘并设置约束:

【讨论】:

  • 同意!不过,我想了解更多关于 UI 的信息......而且,最好取消选中“对边距的约束”复选框并将约束设置为 0,而不是使用 -20。
  • 用你的方法容易多了,谢谢。经过几次试验和错误后,我设法让它正确安装。如果您不介意我问,我有一个相关的问题,如果我有 3 个按钮(1、2 和 3),最后添加了按钮 3,并且它们都在同一行。我如何获得按钮 1 和2 显示在按钮 3 的顶部?
  • @user3591436 当您说“在顶部”时,您的意思是在视图中垂直吗?
  • 不,我的意思是实际视图。我有 3 个按钮,第 3 个按钮与按钮 1 和 2 重叠。我宁愿按钮 1 和 2 与按钮 3 重叠。
  • @user3591436 在文档大纲中,将列表中的按钮 3 拖到比按钮 1 和 2 更高的位置。尽管您可能希望使用更多约束,这样您就不会有任何重叠(除非这是您的外观'要去)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-10
  • 1970-01-01
相关资源
最近更新 更多