我有一个视图,我在我的代码中手动添加2个按钮作为子视图并将它们放在特定位置(右下角)。
当调整视图大小时,如何让它们“粘在”右下角? (轮换时)
由于
答案 0 :(得分:3)
您是否尝试设置按钮的autoresizingMask?
button.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin;
它假定按钮的superview的autoresizesSubviews
属性设置为YES
(这是默认值)
答案 1 :(得分:0)
你应该实现方法
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
在您的UIViewController
中并手动更改按钮的框架,更改原点。即:
CGRect frame = button.frame;
frame.origin.x += 30;
frame.origin.y -= 20;
button.frame = frame;