亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何開發或遷移用于iPhone 5屏幕分辨率的應用程序?

如何開發或遷移用于iPhone 5屏幕分辨率的應用程序?

iOS
慕哥6287543 2019-05-30 12:36:04
如何開發或遷移用于iPhone 5屏幕分辨率的應用程序?新的iPhone 5顯示器有一個新的縱橫比和一個新的分辨率(640×1136像素)。開發新的或已經存在的應用程序到新屏幕大小需要什么?我們應該記住什么才能使舊的顯示器和新的寬屏寬比的應用程序“通用”?
查看完整描述

4 回答

?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

  1. 下載并安裝最新版本的

    Xcode.

  2. 為應用程序設置一個啟動屏幕文件(在目標設置的常規選項卡中)。這就是如何使用任何屏幕的全部大小,包括iOS 9中的iPad拆分視圖大小。
  3. 測試你的應用程序,希望什么也不做,因為如果你設置了正確的自動調整掩碼,或者使用了自動布局,那么一切都會神奇地正常工作。
  4. 如果你沒有,調整你的視圖布局,最好與自動布局。
  5. 如果您需要為更大的屏幕做些什么,那么看起來您必須檢查一下屏幕的高度。

    [[UIScreen mainScreen] bounds]

    因為似乎沒有特定的API。在iOS 8中,還有一些大小類可以將屏幕大小抽象為規則的、垂直的或緊湊的、垂直的和水平的,并且推薦采用調整您的UI的方法。


查看完整回答
反對 回復 2019-05-30
?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

如果你有一個為iPhone4S或更早版本開發的應用程序,它會在iPhone 5上運行信箱。

要使應用程序適應新的更高的屏幕,首先要做的是將啟動映像更改為:[email protected]。其尺寸應為1136x640(HXW)。是的,使用新屏幕大小的默認圖像是讓應用程序占據整個新iPhone 5屏幕的關鍵。.

(請注意,命名約定只適用于默認圖像。將另一個圖像命名為“[email protected]”不會導致加載它而不是“[email protected]”。如果您需要為不同的屏幕大小加載不同的圖像,則必須以編程的方式完成。)

如果你很幸運的話,那可能就是.但很有可能,你得多走幾步。

  • 確保您的XBS/視圖使用自動布局來調整自身大小。
  • 使用彈簧和支柱調整視圖的大小。
  • 如果這對你的應用程序來說還不夠好的話,就為一個特定的屏幕大小設計你的XIB/情節提要,并以編程的方式為另一個屏幕重新定位。

在極端情況下(當上述任何一個都不夠時),設計兩個XIB并在視圖控制器中加載合適的一個。

要檢測屏幕大小:

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){    CGSize result = [[UIScreen mainScreen] bounds].size;  
  if(result.height == 480)
    {
        // iPhone Classic    }    if(result.height == 568)
    {
        // iPhone 5    }}


查看完整回答
反對 回復 2019-05-30
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

有時(對于預編故事板應用程序),如果布局有足夠的不同,就值得根據設備指定不同的xIB(請參閱這個問題-您將需要在viewController init中修改處理iPhone 5的代碼,因為如果需要不同的圖形,那么使用自動調整掩碼的旋轉也是不可能的。

-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil    NSString *myNibName;
    if ([MyDeviceInfoUtility isiPhone5]) myNibName = @"MyNibIP5";
    else myNibName = @"MyNib";

    if ((self = [super initWithNibName:myNibName bundle:nibBundleOrNil])) {...

這對于那些針對舊版iOS的應用程序來說是很有用的。


查看完整回答
反對 回復 2019-05-30
  • 4 回答
  • 0 關注
  • 612 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號