2014-12-23 53 views
1

當我在Xcode上運行應用程序時,出現一條錯誤消息,提示「iOS 8.0及更高版本中不推薦使用Modal segues」。當我到達模擬器時,即使將縮放比例縮小到50%,所有內容都顯得非常大。xcode中的modal segues

+0

你知道如何解決這個問題嗎? @NobodyNada – Johnathan

回答

2

這裏似乎有兩個問題。

1)爲什麼Modal Segues在iOS8中不推薦使用,應該擔心嗎? 和 2)模擬器中的一切都很大。

Modal Segues被替換爲iOS8中的自適應細分。視圖控制器編程指南提供了有關替換的信息,如「Show」segue和「Show Detail」segue。這個想法是,你可以使用一個故事板來描述一個在小屏幕(4S,5)以及大屏幕(6,6+)甚至iPad上的iPhones上運行良好的界面。爲了更有效地利用大屏幕,現在可以在iOS8上的iPhone上分割視圖,並且新的segue類型可讓您指定下一個視圖應該顯示在分割視圖的細節區域中,還是顯示在當前視圖控制器的區域(又稱其「背景」)。

傳統的模態段將繼續工作,但它們不再是首選方法,並且與所有已棄用的API一樣,未來版本的OS可能會刪除這些已棄用的功能。考慮修改您的應用以使用新方法。如果你想在幾個小時內加快速度,有一些WWDC視頻,#214和#218在https://developer.apple.com/videos/wwdc/2014/值得一看。

至於事情都是在模擬器更大,這聽起來像你正在使用的iPhone 6+模擬器,它不僅較大,但也有3X傳統的iPhone非視網膜像素。它在運行時會更大,因此您可能希望將其降至50或25%的較小尺寸。作爲一個額外的提示,那些「改變大小」快捷方式是命令+ 1,命令+ 2和Command + 3,所以它是很容易洗牌周圍的大小。或者,使用另一個模擬器,如5S模擬器。

+0

我將如何解決模態賽格問題? @Woodster – Johnathan

+0

你可以使用其他的segue類型之一,比如Show。 – Woodster