2013-04-08 66 views
-1

其實我有2個問題。首先,我將解釋這種情況。我有一個簡單的故事板應用程序。第一個控制器是一個顯示郵件類型列表的UITableViewController。當點擊一個單元格時,它會跳轉到UIViewController,並根據所選的郵件類型,將UIView加載到UIViewController中。這一切工作正常。我的問題是,以編程方式加載視圖到UIViewController

一個UIView我有559身高。我在UIViewController裏放了一個UIScrollView,這樣當帶有額外高度的UIView被加載時,它就可以滾動了。但是,取而代之的是,UIView調整爲UIViewController的大小。我如何保持原有高度並將其嵌入UIScrollView? 從界面構建器中,我已將UIToolbar放在UIViewController的底部。但是當UIView加載到它時,UIToolbar消失。我猜UIView出現在UIToolbar(?)之上。我怎樣才能避免這種情況發生?

我知道這一定有點混淆不清。因此我上傳了一個Xcode項目,演示了兩個問題here

請看看,告訴我該怎麼辦。

謝謝。

+0

請提供更多的細節有關其「郵件類型」具有問題。我看到「項目備忘錄」顯示了一個視圖,底部有一個工具欄。哪種「郵件類型」給出了高度和滾動的問題? – 2013-04-08 18:40:50

+0

它的**電子郵件**郵件類型。對於那個很抱歉。 – Isuru 2013-04-09 02:38:53

回答

0

我在項目中看到了一些問題,可能會解釋爲什麼你會得到這些結果。

  1. NewMailViewController.m,要更換您在故事板與您從筆尖(即self.view = [nib objectAtIndex:0];)加載的一個(具有滾動視圖和工具欄的一個)創建的視圖。嘗試在-loadView

    這樣
  2. 你會發現,我要在上面的代碼片斷滾動視圖的參考。您需要爲NewMailViewController類中的滾動視圖創建出口,以便您可以根據需要參考它。它涉及到把這個在你的頭文件:

    @property (strong, nonatomic) IBOutlet UIScrollView *myScrollView;

    你需要定義的插座連接到實際的故事板的滾動視圖。您可以在Internet上搜索「在Xcode中創建或連接插座」以獲取更多相關信息。

  3. 該工具欄似乎是滾動視圖的子視圖。您不希望工具欄在滾動視圖的內容滾動時停留在視圖的底部嗎?如果是這樣,您需要將該工具欄視圖從滾動視圖中移出。

下面是變化:http://www62.zippyshare.com/v/90505016/file.html

相關問題