2010-06-26 49 views
0

我在我的應用程序中創建了一個下拉按鈕。就像在webapps中可用的彈出式控件一樣。所以當我點擊一個按鈕時,出現一個包含UIPickerView的新的UIView。我用戶初始化和承諾顯示和隱藏UIView。新的uiview是scrollview大小的一半。uiview和uiscrollview

我希望每當新的uiview出現時,scrollview的大小應該改變,這樣我就可以滾動整個視圖。就像當鍵盤出現時,我們重新分配滾動視圖的大小,以便我們可以滾動整個視圖。

那麼當uiview出現時我怎麼知道。是否有提前通知用於初始化和委託像鍵盤(UIKeyboardDidHideNotification)

thnx。

回答

0

如果你創建並顯示的子視圖有一個viewController,那麼viewController的方法將在該視圖的每次出現時被調用。

在該方法中,您可以以某種方式獲得超級視圖(例如調用nextResponder方法)並根據您的需要調整超級視圖的大小。

希望有所幫助。