集合视图单元格中的动态按钮宽度

时间:2017-06-07 14:58:36

标签: swift uicollectionview

我的集合视图单元格是完整大小..我有集合视图单元格,它包含button..i在集合视图单元格中成功显示所有带有标题的按钮。但我有一个问题,一些按钮标题太大..我想改变它基于文本...如何设置基于文本的按钮宽度..我有垂直集合视图 我的阵列是 var arr = [" butto1 butto1 butto1"," butto1 butto1butto1butto1"," butto1"," butto1 butto1butto1butto1"] 我搜索了这么多次,但我还没有指出 ...任何帮助我..谢谢你

1 个答案:

答案 0 :(得分:0)

您还没有提供有助于诊断问题的大量信息。

按钮应自动调整大小以适合文本,除非您设置了阻止其增长的约束。

如果您将左右约束设置为等于常量,那么它将无法增长。

据我所知,你有两种选择。

  1. 仅设置4个约束中的3个。例如,下面的图像设置了3个约束,允许按钮向下增长。
  2. Image showing three out of four constraints set on UIButton

    1. 将正确的约束设置为"大于或等于"而不是"等于"在界面构建器中。这将允许按钮增长到由约束指定的最大大小。
    2. Image representing the greater than or equal to constraint setting

      还要确保将按钮设置为自动换行,以便文本在下一行继续。