2016-01-04 100 views
1
@IBAction func openURL(sender: UIButton) { 
    UIApplication.sharedApplication().openURL(NSURL(string: "http://www.google.com")!) 
    openURL.frame = CGRectMake(100, 100, 100, 200) 
    openURL.setTitleColor(UIColor.redColor(), forState: UIControlState.Normal) 
    openURL.setTitleColor(UIColor.redColor(), forState: UIControlState.Highlighted) 
} 

我尝试以编程方式更改我的按钮大小,但它仍保持不变。该按钮似乎在Xcode中更改视图,但不是在我的手机中。在不禁用AutoLayout的情况下更改按钮大小

我可以更改我的按钮大小而不禁用AutoLayout吗?

如果无法完成,可以通过拖放手动完成吗?没有限制是好的?

回答

3

添加约束宽度和高度

enter image description here

约束的拖动出口到ViewController子类

enter image description here

更改此约束,像这样的价值。

enter image description here

这也是动画

+0

这个作品,谢谢。在设置好约束的常量之后,我没有在 –

+0

之前看到那个高度部分,这很好调用view.layoutIfNeeded。 –

1

相反,你应该让你的相应约束的属性和设置的设置框架其不断根据您的需要

如 我有看法,我需要有0高度出于某种原因,我会高度约束属性和设置它的常数0

相关问题