Sat*_*yam 1 iphone uitabbarcontroller ios
我有一个接受用户名和密码的登录视图。成功通过身份验证后,我将介绍一个具有3个选项卡的选项卡栏视图(IBOutlet)的视图控制器。每个选项卡栏视图控制器都具有导航控制器(但在任何视图控制器中都没有表视图)。Usign xib,我添加了标签栏控制器对象,然后在标签栏树下添加了导航控制器,并相应地向3个导航控制器添加了视图控制器。成功通过身份验证后,我正在呼叫
[self presentViewController:myViewController animated:YES]
这是如何显示的。

在myViewController的viewDidLoad中,我添加了标签栏,如下所示:
- (void)viewDidLoad {
[super viewDidLoad];
[self.view addSubview:self.tabBarController.view];
}
Run Code Online (Sandbox Code Playgroud)
为什么在导航栏上方和状态栏下方看到间隙。由于这个间隙,底部的标签栏被切掉了。
这是一个常见的问题,默认情况下,tabBarController和其他Controller在其框架坐标中具有statusbar来解决此问题,只需将视图的边界设置为tabBarController视图的框架即可。
tabBarController.view.frame = self.view.bounds;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
960 次 |
| 最近记录: |