2012-03-13 237 views
0

我有一個問題,當我在iPhone模擬器中運行應用程序時,我添加到.xib文件的按鈕填滿了屏幕。在Interfacce Builder中,用戶界面看起來和我想要的完全一樣。它在Interface Builder中添加,並且正確鏈接到正確的視圖控制器。代碼中沒有操作該按鈕。代碼有人指出一些設置來檢查。這是一個幾天和幾天的錯誤,我似乎無法修復它。UIButton是填充屏幕

視圖層次是(如果這有助於):

MainWindow 
    TabController 
     FirstView 
     SecondView 
     ThirdView 

FirstView.xib,在根據對象的文檔大綱,有一個根視圖,其中包含有問題的UIButton

回答

2

一種可能性是該按鈕被添加爲視圖而不是視圖的子視圖。它有時會發生,當你移動一個按鈕 - 特別是從層次結構列表中,它意外地成爲(viewController的)視圖而不是子視圖。

+0

我再次檢查,該按鈕是主視圖的子視圖。 – 2012-03-13 17:34:06

2

最有可能的是,您沒有正確配置按鈕的大小調整。您可以將其設置爲代碼或使用界面構建器。

對於界面生成器解決方案,選擇按鈕並打開「大小檢查器」。你會看到有一個自動調整功能,適應你的需要,你就完成了。

+0

雙重勾選調整大小。一切看起來應該顯示爲想要的。 – 2012-03-13 17:34:56

+0

如果該按鈕沒有在代碼中被操縱,那麼它與界面構建器有關。你可以再次發佈層次結構,添加所有涉及的控件嗎? – spacebiker 2012-03-13 18:03:39

+0

由於我沒有太深入這個項目,我放棄了它並重新開始。如果我遇到同樣的問題,我會添加更新。 – 2012-03-13 18:30:03