繁体   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