0
我一直以來都是一個問題,我沒有找到一個好的答案。不同的用戶界面風景和肖像方向
是否有可能(它必須!)構建不同的用戶界面,例如橫向和縱向或帶有3,5「或4」顯示屏的iPhone。
像代碼說,這是景觀界面,這是肖像接口...
我希望有一個簡單的方法來此。 :)
從慕尼黑最好的問候,德國
Laurenz
我一直以來都是一個問題,我沒有找到一個好的答案。不同的用戶界面風景和肖像方向
是否有可能(它必須!)構建不同的用戶界面,例如橫向和縱向或帶有3,5「或4」顯示屏的iPhone。
像代碼說,這是景觀界面,這是肖像接口...
我希望有一個簡單的方法來此。 :)
從慕尼黑最好的問候,德國
Laurenz
這是我要做的事。我製作了一個名爲configureViewForOrientation:
的函數,該函數將參數設置爲要爲其設置接口的方向。
-(void)configureViewForOrientation:(UIInterfaceOrientation)orientation
{
if (UIInterfaceOrientationIsPortrait(orientation))
{
//set up portrait interface
}
else
{
//set up landscape interface
}
}
您可以從您的viewDidLoad
(或任何你最初設置您的接口),並給它使用[UIApplication sharedApplication].statusBarOrientation
當前方向調用這個方法:
-(void)viewDidLoad
{
[super viewDidLoad];
[self configureViewForOrientation:[UIApplication sharedApplication].statusBarOrientation];
}
你也可以把它當你的設備是旋轉:
-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
[super willAnimateRotationToInterfaceOrientation:toInterfaceOrientation duration:duration];
[self configureViewForOrientation:toInterfaceOrientation];
}
有幾個注意事項(如是否你立即檢查設備方向在應用程序啓動),但日是應該在大多數時間工作。
謝謝你的回答你將如何設置接口取決於方向..對不起,它可能會很容易,但我對ios很新。任何幫助非常感謝 – GoCrazy
你讀過我的答案了嗎? – Anthony