所以我建立我的應用程序旋轉,和我已經設置了所有的按鈕翻譯使用下面的方法手動:兩個筆尖,相同的對象(iPhone)
-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)x
duration:(NSTimeInterval)duration{
CGRect bounds = [[self view] bounds];
if (UIInterfaceOrientationIsPortrait(x)) {
[anObject setFrame: CGRectMake(0, 0, bounds.size.width, 194)];
}
else {
[anObject setFrame: CGRectMake(0, 0, bounds.size.width, 110)];
}
}
我設置了各對象在兩個方向上的位置。這似乎是一個可怕的方式來完成我的目標..
所以現在我想要做的是複製我的主要筆尖,並設置所有按鈕的位置在新的筆尖風景。然後當設備旋轉時,調用相應的筆尖。這是可行的/可行的/一個好方法嗎?
我該如何調用筆尖旋轉?我可以使用相同的IBconnections完全相同的對象嗎?
有沒有更好的方法?
我不認爲這是一個好主意。加載旋轉視圖是更改子視圖幀的更多開銷。我經常做的是在IB中的肖像中佈置按鈕,然後將IB中的視圖更改爲橫向,並查看是否可以僅使用佈局/拉伸選項調整/調整按鈕。 – NWCoder 2011-03-23 22:54:25
我試過了佈局選項......不幸的是,沒有配置會改變爲所需的定義,感謝評論。 – ultifinitus 2011-03-23 23:16:40