2010-07-02 66 views
0

我對iPhone開發非常陌生,請耐心等待。我按照Apple的教程創建一個「Hello World」應用程序(找到here)。問題是(並且這是我嘗試遵循的所有教程都遇到的一個問題),當我使用窗口內的子視圖創建應用程序時,子視圖本身會向上移動大約20px。iPhone視圖運行時移動

這畫是蘋果,它顯示的應用程序應該是什麼樣子: Image from Apple example http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhone101/Art/viewBackgroundColor.jpg

看起來,它應該在界面生成器,但是當我在模擬器或設備上運行它,它看起來像這樣:

My simulator http://i50.tinypic.com/n4v6mp.png

有沒有人經歷過這樣的前/有什麼建議?我並沒有試圖做任何複雜的事情,我有一種感覺,那就是簡單。

的代碼爲我application:didFinishLaunchingWithOptions方法是:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

    // Override point for customization after application launch. 

    MyViewController *mvc = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:[NSBundle mainBundle]]; 
    self.myViewController = mvc; 
    [mvc release]; 

    [window addSubview:[self.myViewController view]]; 
    [window makeKeyAndVisible]; 

    return YES; 
} 

而且MyViewController無非是通過Xcode中,當您創建文件創建的內容更多。

有什麼想法?

在此先感謝!

編輯有沒有辦法簡單地將視圖向下移動?我在想,也許視圖是正確的大小,它只是在狀態欄後面移動。

另外,爲了總結我的評論,我的所有設置都與Apple文檔中的設置相同。此外,我的觀點設置爲460px高。

回答

2

檢查視圖的大小 - 它應該是320×480。視圖(顯然)不一定是全屏,因此IB使它們可以在右下角的調整大小,這可能是你意外使用的。

+0

就是這樣!謝謝! – 2010-07-03 18:15:44

0

我確定它與狀態欄有關,因爲底部的白色區域的寬度與條的寬度相同。

+0

這些都是我的想法,但更改一些狀態欄設置不起作用,狀態欄在界面構建器和iPhone /模擬器中都可見。 – 2010-07-02 17:44:31

0

您的視圖不應包含狀態欄。視圖的高度也應該設置爲460px。

+0

狀態欄當前設置爲「灰色」,高度設置爲460px。狀態欄的唯一選項是指定顏色。 – 2010-07-03 00:09:44