2012-08-23 350 views

回答

1

這將通過與您的按鈕的autoresizingMask財產播放工作。根據你想要什麼:

左下角:

yourButton.autoresizingMask = UIViewAutoresizingFlexibleRightMargin| UIViewAutoresizingFlexibleTopMargin; 

右下角:

yourButton.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin| UIViewAutoresizingFlexibleTopMargin; 

如果旋轉您裝置的按鈕,然後將留在它的角落。

您仍然需要設置一次座標(通過設置framecenter屬性),例如當您的視圖加載到viewController中時。

+0

嗨,謝謝你的回答。我試了一下,但它不工作。 (我認爲我做錯了什麼)。我使用 _addButton.center = CGPointMake(30.0f,30.0f)設置pos;然後應用您的代碼,但該按鈕仍然保持在30,30左上角。 –

+0

不,你正在做的是好的...你需要把更多的高度,所以它設置在左下角。一旦你旋轉你的設備,它會留在那裏,因爲按鈕的高度會自動調整,我建議你使用的面具 – tiguero

+0

你可以使用self.frame.size.height - 30如果你想要30點的偏移 – tiguero

2

只需使用cgrectmake所以直接設定x和y 隨着:

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

這將是它的左鍵 右邊的按鈕也應該有self.view.bounds.size.width-rightSideOffset對於x

相關問題