【问题标题】:dynamic button width in collection view cell集合视图单元格中的动态按钮宽度
【发布时间】:2017-06-07 14:58:36
【问题描述】:

my 集合视图单元格是全尺寸..我有集合视图单元格,它包含按钮..我成功地在集合视图单元格中显示所有按钮及其标题。但我有一个问题是某些按钮标题太大..我想根据文本更改它的宽度...如何根据文本设置按钮宽度..我有垂直集合视图

我的数组是

var arr = ["butto1 butto1 butto1","butto1 butto1butto1butto1","butto1","butto1 butto1butto1butto1"]

我已经搜索了很多次但我仍然没有指出 ...任何帮助我..谢谢你

【问题讨论】:

    标签: swift uicollectionview


    【解决方案1】:

    您没有提供太多有助于诊断问题的信息。

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

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

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

    1. 仅设置 4 个约束中的 3 个。例如下图有 3 个约束集,允许按钮向下增长。

    1. 在界面生成器中将右约束设置为“大于或等于”而不是“等于”。这将允许按钮增长到约束指定的最大尺寸。

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

    【讨论】:

    • 感谢您的回复..但我不想为按钮文本换行..我只想根据文本更改按钮宽度..我找到了一种解决方案,但它不起作用。见link which i refer
    • @Foolish 按钮大小应自动适应文本。确保您的换行符未在属性检查器中设置为“剪辑”。你能用按钮上设置的约束来更新你的问题吗?
    • 查看我更新的问题我的收藏视图单元格是全尺寸
    • @Foolish 我试图复制这个问题,但是我没有成功使用与你完全相同的约束。它在我这边工作得很好。我不确定还有什么问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    相关资源
    最近更新 更多