我正在尝试在右下角添加一个按钮作为子视图。它适用于 x、y 坐标,但我认为这不是一个好方法。
我需要将按钮添加到视图的左下角。
只需使用 cgrectmake 这样直接设置 x 和 y 即可:
CGRectMake(x,self.view.bounds.size.height-offsetfrombottom,....);
这将是左按钮右按钮也应该有 self.view.bounds.size.width-rightSideOffset for x
这将通过使用autoresizingMask
按钮的属性来工作。取决于你想要什么:
左下角:
yourButton.autoresizingMask = UIViewAutoresizingFlexibleRightMargin| UIViewAutoresizingFlexibleTopMargin;
右下角:
yourButton.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin| UIViewAutoresizingFlexibleTopMargin;
如果您旋转设备,您的按钮将停留在其角落。
您仍然需要设置一次按钮的坐标(通过设置frame
orcenter
属性),例如当您的视图加载到 viewController 中时。