我想在屏幕右侧放置一个UIButton。 buttonWidth是sizeToFit()
如何使其保持向右边缘?
e.g:
创建&添加按钮
let btn = UIButton()
btn.setTitle("hello", forState: .Normal)
btn.sizeToFit()
self.addSubview(btn)
我未能成功将其置于右上角(我也需要一个保证金)
btn.autoresizingMask = UIViewAutoresizing.FlexibleLeftMargin | UIViewAutoresizing.FlexibleBottomMargin
答案 0 :(得分:1)
您也可以像这样更改按钮框架:
self.btnOutlet.frame =CGRectMake(self.view.frame.size.width-(self.btnOutlet.frame.size.width+RightMarginValue), 15, self.btnOutlet.frame.size.width , self.btnOutlet.frame.size.height);
self.view addSubview(btnOutlet);
答案 1 :(得分:0)
您需要使用frame.origin
或center
手动定位按钮,或使用AutoLayout
。当superview的布局发生变化时,将使用自动调整掩码。