2014-12-02 146 views
1

啓動iOS編程只需2天。iOS模擬器屏幕尺寸

所以我在這方面很初學。

enter image description here < - 這張照片是在iOS模擬器。正如你看到的右側部分被裁剪。

enter image description here < - 此圖片爲原創用戶界面。

我不知道爲什麼一些零件已經消失。

我正在使用MacBook Pro 2011與Yosemite OS和全新的XCode。

我試過cmd + 1,cmd + 2,cmd + 3。

請幫幫我。

預先感謝您。

+0

很難確定,但看起來好像你沒有設置任何約束(所以你沒有使用自動佈局)。您需要爲標籤添加約束條件,以便它「理解」它應該做的事情。我強烈建議你看看一個教程(如:http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1),因爲這是基本的東西。查看Apple文檔中的Autolayout,約束和大小類,並瞭解它們。不要關閉它們。 – 2014-12-02 12:31:54

回答

1

轉到文件檢查器,然後取消選擇「使用大小類」選項,這是由於新推出的規模類功能,支持所有設備的IOS 8

+0

謝謝。它幫助我很多。 – 2014-12-03 00:24:09

0

選擇您的視圖控制器,並找到尺寸檢查,改到自由形式,並給你想要的任何尺寸

1

新的用戶界面一次適用於所有尺寸的設備。正如您所看到的,默認大小爲600x600。當你模擬時,是使用自動佈局和約束來爲所需的屏幕排列對象,即iPhone。 如果您想將標籤放置在屏幕的中心,請按Ctrl +從標籤拖動到背景,釋放鼠標和按鈕,然後會出現約束選項。在容器中單擊容器中的水平中心並垂直居中。 再次運行。它將被集中。

問候

+0

當我用Ctrl拖動標籤時,標籤回到原來的位置。 – 2014-12-03 00:20:18

+0

先按Ctrl。然後從屏幕中間的標籤拖動1英寸到頂部。釋放鼠標和Ctrl。消息應該出現。 – 2014-12-03 11:54:53

0

我有一個密切相關的問題,並MEHUL THAKKAR的回答幫我弄,我需要的是,但我加入一個新的答案來充實這兩個問題,並回答了一下。

我正在研究iOS 8的iPhone應用程序,它將大屏幕上的界面縮小到iPhone 4的大小。我根本不使用故事板或Interface Builder nib/xib文件,並以編程方式執行所有操作;對於iOS 7和更早的版本,我並不打算製作明確的啓動屏幕,因爲我的用戶界面非常簡單,加載速度非常快,啓動屏幕不是必需的。

無論如何,在找到這個頁面並找出一點點之後,看起來如果您希望您的應用程序以正確的大小運行,現在在iOS 8上創建啓動屏幕故事板或nib/xib是必要的嗎? (至少,我找不到任何其他方式強迫Xcode在項目設置或其他方式中執行此操作。)

爲此,我創建了一個新的啓動屏幕.xib文件,取消選中「使用大小類」在該.xib文件的文件檢查器的「界面生成器文檔」部分中,並在我的目標設置的常規選項卡下設置「啓動屏幕文件」以使用該.xib。之後,應用程序再次以全屏幕大小運行。

這適用於我,我想我不介意在幾分鐘內打開。xib文件轉換成適當的啓動畫面,但我有興趣聽到是否有其他更好的方法在iOS 8及更高版本中工作,對於那些討厭我們可愛代碼的人而言,這些令人討厭的代碼受到了影響storyboards/nibs/xibs ...