我是一個低級的中級Xcode程序員。如果我不清楚的東西,請與我聯繫,並幫助我改進反饋。我給出的任何反饋,我將用來改善這個問題。爲什麼某些代碼不能在Xcode的不同尺寸的故事板中工作?
我正在使用Xcode 6
我目前正在製作Iphone遊戲。我將其設置爲單個視圖應用程序。我的問題是使它適用於不同尺寸的IPhone。起初,我不知道如何讓Xcode根據正在播放的Iphone來選擇屏幕,但我設法使其工作。我的遊戲沒有使用自動佈局,它使用不同的故事板,其中視圖控制器根據故事板而不同。例如:MainIphone6.Storyboard將具有Iphone 6視圖控制器。我的遊戲包含點擊圖像視圖(它們具有輕擊手勢識別器),點擊後,圖像視圖將在屏幕上隨機選取一個點並移動到該點。該點有我設定的邊界,所以它不會去我不希望它的地方。
我使它的第一個屏幕是Iphone 5.它完美的工作。我做的第二個屏幕是Iphone 4,隨機位置的邊界與它最初爲iPhone 5編程的事實有一點關係,但我知道如何解決這個問題,這不是問題。
問題是,在Iphone 6和6 Plus的故事板中,當點擊圖像視圖時,它不會移動到隨機點。這適用於iphone 5和4,但不適用於6和6 plus。
爲什麼我的代碼不能用於這個Storyboard,但它適用於其他故事板,而它對所有代碼都是相同的代碼?
注:我推測它可能與故事板內的視圖控制器的鏈接有關,因爲在iPhone 5和4上我可以鏈接模式segue,但是在6和6中,它表示它已被棄用。我只提到這一點,如果它可能有幫助...
如果您使用自動佈局,使應用程序適用於所有屏幕尺寸會更容易。這是一個功能強大的系統,需要一些時間來學習,但這是一個努力。話雖如此,當你在iPhone 6模擬器中點擊圖像時會發生什麼?沒有? – rdelmar 2014-12-07 19:34:03
當我點擊它時,它不會註冊我的水龍頭。它應該將圖像視圖移動到隨機位置。有什麼建議麼?你能介意給我一個好的教程嗎?另外,自動佈局與這種遊戲的工作?任何類型的應用程序? @rdelmar – mlacava 2014-12-08 00:12:55
沒有看到代碼或知道你在界面構建器中做了什麼,我無法回答你的問題。如果它不響應水龍頭,則可能沒有添加手勢識別器,或者將圖像視圖的userInteractionEnabled設置爲YES。是的,自動佈局對於這種類型的遊戲或幾乎任何應用都可以正常工作。 – rdelmar 2014-12-08 00:25:34