[英]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.