我有一个UIViewController,其中有一个UINavigationController和一个标签栏。

当单击按钮时,我希望视图更改而不更改为UINavigationControllerTabBarController

我尝试使用ModalViewController,但是它隐藏了标签栏和导航栏。

我该如何实现?我应该创建一个新的ViewController吗?

另外,如果我希望该视图仅出现在屏幕的某个部分,该怎么办?

最佳答案

在同一类中创建另一个视图,然后通过编写将其添加到您的viewController中


  [self.view addSubview:newView];


把它藏起来


  newView.hidden = YES;


并在用户点击按钮时显示


  newView.hidden = NO;


编辑:为使视图仅出现在屏幕的某些部分上。将newView的框架设置为


  newView.frame = CGRectMake(10,10,300,50); //根据您的需要执行

关于ios - 无需浏览即可更改 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9803565/

10-13 04:02