2013-01-10 62 views
0

我正在通過iTunes大學關注iOS上的課程,並致力於計算器項目。我移動了故事板上的控件,爲頂部的另一個控件騰出空間。故事板上的所有內容都看起來很好,但是在模擬器中運行時,控件相互疊加,有些顯然不在模擬器屏幕的頂部。這導致了以下非常相關的問題。iOS XCode Storyboard控件移動,現在在模擬器中看起來很奇怪

  1. 如何在故事板上移動控件?我去了每個控件的大小檢查員(在我的例子中是按鈕)並且改變了'Y'值(增加了10)。我爲每個控件都做了這個。我沒有考慮過,因爲正如我所說,故事板上的所有內容都看起來不錯。有沒有更好的方法來移動控件?我無法弄清楚如何一次抓住多個控件並移動它們。抓住所有人,並移動或除了一個人之外,移動將是理想的。

  2. 我預計有人會說,「我們需要更多信息。」如何顯示故事板?有沒有xml文件?故事板如何保存?我應該如何顯示模擬器的結果?

  3. 一般來說,到底發生了什麼?爲什麼模擬器中的東西看起來如此不同?

  4. 有沒有更好的論壇/小組來問iOS編程的新手問題?

我的規格是這些:設置爲6.0和iPhone

任何其他信息需要 的XCode 4.5.2 iPhone模擬器版本?在此先感謝,

戴夫

+0

就像dmaij說的那樣,你可能已經爲iphone 5的屏幕尺寸設置了界面生成器,並且正在使用帶有iphone 4屏幕尺寸的模擬器。如果你修改代碼中的主視圖,父視圖將調整其大小並重新定位(取決於設置)所有子視圖。 – Pochi

回答

2

試試你的模擬設備的大小設置爲「自由」而不是「推斷」。這個屏幕有點小,所以控件不再重疊。最新的Xcode在默認情況下將其設置爲iOS6的(iPhone 5的屏幕尺寸)

編輯對於在Xcode IDE一個更好的瞭解,請參考蘋果公司所提供的文件(包括清晰截圖)

https://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/000-About_Xcode/about.html#//apple_ref/doc/uid/TP40010215

+0

dmaij,這聽起來很有希望。你能告訴我在哪裏可以找到模擬的設備大小以將其切換爲自由形式嗎?我在任何地方都看不到這個選項。此外,目前在模擬器上,該設備被設置爲iPhone,並且版本被設置爲iOS6(在硬件菜單下)。在Xcode本身上,我看到的只是運行和停止按鈕,它說Calculator> iPhone 6.0模擬器。還有其他地方我應該檢查設置嗎? – Dave

+0

它是位於屏幕右側的窗格。 Apple將此稱爲檢查器窗格,您可以在視圖菜單|中進行訪問實用程序並選擇其中之一。當您選擇一個視圖並查看速度時,只有看起來像一個屏蔽才能保持模擬的大小。其他的是用於顏色信息,字體等,點擊它們查找。 – dmaij

+0

謝謝一堆dmaij!對於稍後閱讀這些內容的人,請讓我注意一點,我必須確定突出顯示了整個對話框。那是我挑選窗戶的外框。然後,如dmaij所說,其中一名檢查員看起來像一個盾牌,並說「模擬指標」。此外,由於我不清楚的原因,我首先必須切換到Retina 3.5,調整我的對話框,運行它,然後我才能切換到「推斷」。顯然我需要了解更多。我有下沉的感覺,我應該已經能夠改變模擬器本身,但沒有奏效。 – Dave

相關問題