2010-06-06 74 views
0

構建iPad應用程序。我在我的主視圖上有一個按鈕,我想要啓動幫助窗口。幫助窗口相當複雜,並有自己的xib /控制器。我調整了幫助窗口的XIB並保存了它。我實例化了它並將它作爲模式添加到應用程序控制器的視圖中。出於某種原因,此窗口仍佔用整個屏幕。調整後的XIB仍爲全尺寸

我真正想要做的是有一個「視圖」,它可能是寬度和高度的70%,作爲一個模態覆蓋在正常視圖上。這是如何正常完成的?我希望它要求他們點擊一個按鈕來關閉它。

感謝

回答

1

您也可以嘗試把你的UIView到另一個UIView的實際佔用整個屏幕,但有一個的backgroundColor =的UIColor clearColor。

模態視圖控制器真的打算佔據整個屏幕,正如Apple的描述所述:「Modal視圖控制器是您可用於顯示新屏幕內容價值的工具」(http://developer.apple.com/iphone/library/featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html)。

+0

嗯,我想阻止與它背後的窗口交互。我仍然錯過了一些東西。我可以設置背景顏色來清除和疊加,但是您仍然可以點擊它和/或圍繞它。如果我使用模式,即使將顏色設置爲清除,仍然會顯示覆蓋整個屏幕的白色背景。 – JamesB41 2010-06-07 19:13:35

+0

@詹姆斯是的,答案是你不應該使用模態。莫代爾窗戶旨在接管整個體驗。你可能需要複製你想要的行爲而不用模態表達。 – DougW 2010-06-07 23:13:14

+0

@詹姆斯不想詳述和違反NDA,但你應該保持你的眼睛對iOS 4開放。它有一些新的對象,旨在做你想做的。 – DougW 2010-06-09 01:28:31