将子视图添加到左下角

时间:2012-08-23 15:18:49

标签: objective-c subview

我正在尝试在右下角添加一个按钮作为子视图。它可以使用x,y坐标,但我认为这不是一个好方法。

我需要将按钮添加到视图的左下角。

enter image description here

2 个答案:

答案 0 :(得分:2)

只需使用cgrectmake即可直接设置x和y 用:

CGRectMake(X,self.view.bounds.size.height-offsetfrombottom,....);

这就是左键 右键也应该有x./ / p>的self.view.bounds.size.width-rightSideOffset

答案 1 :(得分:1)

这可以通过使用按钮的autoresizingMask属性来实现。根据您的需要:

左下角:

yourButton.autoresizingMask = UIViewAutoresizingFlexibleRightMargin| UIViewAutoresizingFlexibleTopMargin;

右下角:

 yourButton.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin| UIViewAutoresizingFlexibleTopMargin;

如果您旋转设备,您的按钮将保持在其角落。

您仍然需要设置一次坐标(通过设置framecenter属性)一次,例如在viewController中加载视图时。