【问题标题】:Setting UIButton frame and maintaining constraints设置 UIButton 框架并维护约束
【发布时间】:2015-02-01 22:56:29
【问题描述】:

我有一个具有以下约束的 UIButton:

  • 右:0
  • 底部:0
  • 身高:60

我设置了这些约束并在 Storyboard 中添加了按钮。

如何以编程方式更改按钮的框架?

我试过了,但没有任何效果:

goodButton.frame = CGRectMake(0, 0, 200, badButton.bounds.size.height)

【问题讨论】:

    标签: ios swift


    【解决方案1】:

    当您说约束时,您是指 AutoLayout 约束吗?在 autoLayout 中,修改按钮的框架已经没有意义了。

    frame 的变化必须通过 autoLayout 约束来处理。您需要创建对约束的引用(它们是对象)..并相应地修改它们的 .value 属性。

    更正:.constant 属性

    【讨论】:

    • 我假设您的意思是“常量”属性。没有“价值”属性。
    • 太棒了。我一会儿试试。去老鹰队
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 2019-05-24
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多