簡體   English   中英

一個UIViewController中有多個UIView

[英]Multiple UIView in one UIViewController

我正在開發iPad App。 有一個UIViewController應該顯示所有相關信息。 在此VC中,有2個UIView:屏幕上半部分的第一個UIView顯示一個Image和一些文本。 屏幕下半部分的第二個“視圖”應顯示一些內容,例如地圖或圖像庫,具體取決於在屏幕中央按下的按鈕。

我的第一個嘗試是加載例如GalleyViewController,然后獲取他的View並將其作為子視圖添加到我的BottonView中,如下所示:

-(void)galleryButtonPressedInCenter{
    GalleryViewController * gal = [[GalleryViewController alloc] initWithNibName:@"GalleryViewController" bundle:nil];
    [gal.view setFrame:CGRectMake(0,0,620,300)];
    [self.bottomView addSubview: gal.view];

但是,如果我用手指觸摸“視圖”,這將使我的應用程序崩潰。

要顯示我想要實現的目標:在上一個屏幕截圖( http://itunes.apple.com/de/app/ebookers-hotels-furs-ipad/id465464927?mt=8 )中,您可以看到此應用程序中有一個ImageView和其他一些東西在上部和下部,有多個視圖,這些視圖根據所按下的按鈕進行切換。

制作一個空的全屏視圖。 然后將您的子視圖添加到該視圖。

  ViewController
      -UIView  (your new umbrella view)
          -UIView  (subView 1)
          -UIView (subview 2)

我認為我沒有在幫助文件中看到它,但是我發現每個“ ViewController”只能直接附加一個UIView。 我對此還是有點陌生​​,還是嘗試一下:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM