簡體   English   中英

如何在iPhone 6 / 6s Plus上保留縱向啟動畫面

[英]How to keep portrait launch screen on iPhone 6/6s Plus

我有關於啟動畫面的ip6 / 6s plus的問題。

描述:

我為Launch Screen.xib設置了肖像。 當我旋轉設備iphone 5,6時,屏幕運行良好。 但是,我正在使用iphone 6 plus和旋轉屏幕。 啟動屏幕以橫向模式顯示。 現在,我想在iPhone 6加上旋轉時保持縱向啟動畫面。 在iPhone 5/6 / 6s上 在iphone 6 / 6s plus上

你將拯救我的生命。 謝謝

如果您想以縱向模式運行整個應用程序,則只能在目標上更改這些設置。 只需使用復選框選擇您想要支持的方向。

ProjectName>常規

在此輸入圖像描述

您可以設置以下方法。

#define IS_IPHONE                               (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)

#define SCREEN_WIDTH                            ([[UIScreen mainScreen] bounds].size.width)
#define SCREEN_HEIGHT                           ([[UIScreen mainScreen] bounds].size.height)
#define SCREEN_MAX_LENGTH                       (MAX(SCREEN_WIDTH, SCREEN_HEIGHT))
#define SCREEN_MIN_LENGTH                       (MIN(SCREEN_WIDTH, SCREEN_HEIGHT))

#define IPHONE4                                 (IS_IPHONE && SCREEN_MAX_LENGTH < 568.0)
#define IPHONE5                                 (IS_IPHONE && SCREEN_MAX_LENGTH == 568.0)
#define IPHONE6                                 (IS_IPHONE && SCREEN_MAX_LENGTH == 667.0)
#define IPHONE6PLUS                             (IS_IPHONE && SCREEN_MAX_LENGTH == 736.0)



-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
        if (IPHONE6 || IPHONE6PLUS) {
            return (interfaceOrientation == UIInterfaceOrientationPortrait);
        }
        return nil;
    }

或者您可以使用另一種方法

- (BOOL)shouldAutorotate {
    return NO;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM