【发布时间】:2014-10-19 17:12:40
【问题描述】:
我的应用程序以LoginViewController (UIViewController) 启动,它检查用户是否已登录。如果用户已登录,它使用导航控制器推送一个 taskViewController (UIViewController),其中包含一个表格视图它。它显示任务列表。
当用户点击任务时,它会启动 taskDetailsViewController (UIViewController),我在其中以编程方式添加 UITabBarController。
- (void)viewDidLoad
{
[super viewDidLoad];
self.tabBarController = [[UITabBarController alloc] init];
DetailsViewController *detailsViewController = [[DetailsViewController alloc] init];
CommentsViewController *commentsViewController = [[CommentsViewController alloc] init];
FilesViewController *filesViewController = [[FilesViewController alloc] init];
NSArray* controllers = [NSArray arrayWithObjects:detailsViewController, commentsViewController, filesViewController, nil];
self.tabBarController.viewControllers = controllers;
self.tabBarController.selectedIndex = 0;
[self.view addSubview:self.tabBarController.view];
}
这在 4 英寸显示器上运行良好,但在 3.5 英寸显示器上,标签栏没有底部对齐,它们有点向底部浮动。
知道我在这里做错了什么吗?
--------------------------------------------
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|------------------------------------------|
| | | |
| Details | Comments | Files |
| | | |
| | | |
|------------------------------------------|
| |
| |
| |
| |
| |
--------------------------------------------
【问题讨论】:
标签: ios iphone uitabbarcontroller