Tag: uitabbarcontroller

Swift:如果它是第一个选项卡,tabcontroller中的表只能正确定位?

我附上说明我遇到的问题的示例代码。 出于某种原因,tableview控制器必须是第一个选项卡才能识别导航栏。 这个问题是我昨天提出的这个问题的延伸 这里是实际的示例项目iosTableTabTest的链接 AppDelegate中: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { window = UIWindow(frame: UIScreen.mainScreen().bounds) let containerViewController:ContainerViewController = ContainerViewController() window!.rootViewController = containerViewController window!.makeKeyAndVisible() return true } ContainerViewController.swift: class ContainerViewController: UIViewController, LoginDelegate { var mainNavigationController: UINavigationController! var myTabBarController: UITabBarController! var loginViewController: LoginViewController! override func viewDidLoad() { super.viewDidLoad() var mainStoryboard: UIStoryboard = UIStoryboard(name: […]

以编程方式从模态视图控制器切换父标签

在我的应用程序中,您可以使用模态视图添加照片。 当模式视图被解散时,我想自动切换标签栏控制器到第二个标签(照片查看器屏幕)。 我发现这个答案有关如何以编程方式切换选项卡,但我不知道该模式视图控制器中的代码的位置。

如何在iPhone SDK中显示tabbar图标全尺寸?

如何在这个图像中显示完整大小的tabbar图像图标,你可以看到。 这是我的形象,你不能看到图像将是不完美的 如何显示我的形象看起来像上面的图像显示我已经用于显示图像这个代码navigationController2.tabBarItem.image = [UIImage imageNamed:@"camera_btn"]; 嘿,我已经find了解决scheme,但我不知道如何更改tabbar控制器视图,我不能让我的相机button,就像他们在这里我正在创build像这样的AppDelegate.m文件的tabbar控制器 self.tabbarController = [[[UITabBarController alloc] init] autorelease]; self.tabbarController.viewControllers = [NSArray arrayWithObjects:navigationController1, navigationController2, navigationController3, nil]; 这给我输出第二个图像,我已经显示,但从例子和我从这里看到的代码, 提高了标签栏图标 我必须使用这个代码,但它并没有给我确切的结果,因为我想,我认为这是不会改变的意见也请帮助我。 self.tabbarController.viewControllers = [NSArray arrayWithObjects: [self viewControllerWithTabTitle:@"Feed" image:[UIImage imageNamed:@"112-group.png"]], [self viewControllerWithTabTitle:@"Popular" image:[UIImage imageNamed:@"29-heart.png"]], [self viewControllerWithTabTitle:@"Share" image:nil], [self viewControllerWithTabTitle:@"News" image:[UIImage imageNamed:@"news.png"]], [self viewControllerWithTabTitle:@"@user" image:[UIImage imageNamed:@"123-id-card.png"]], nil]; 我还添加了这个代码来创buildappdelegate.m中的中心button -(void)willAppearIn:(UIWindow *)navigationController { [self addCenterButtonWithImage:[UIImage imageNamed:@"cameraTabBarItem.png"] highlightImage:nil]; […]

当使用PushViewController时,选项卡不显示

我试图使用下面的代码来显示一个tabbarcontroller UITabBarController *tc = [[self storyboard] instantiateViewControllerWithIdentifier:@"tabbarcontroller"]; [self.navigationController pushViewController:tc animated:YES]; 它确实加载了视图,我可以告诉它我希望它默认使用哪个选项卡。 问题是标签不显示。 从我读过的东西我收集它有关于把选项卡控制器内的导航控制器,但我找不到任何解决scheme。

切换视图时标签栏丢失

我有两个embedded在navigationController内的视图。 其中一个视图也embedded在tabController 。 当我在两个视图之间来回切换时,我失去了最初在其中一个视图上的tabBar 。 解决这个问题的最好方法是什么? 目前我正在使用一个segue ,并且处于亏损状态。

在Storyboard中创build的TabbarController不能以编程方式更改视图

创build一个tabbarcontroller作为splitview控制器的详细视图。 我可以通过在模拟器上单击item1 , item2图标来更改视图,但不能以编程方式更改视图。 尝试在nslog打印viewcontrollers时,我得到null 。 在MasterView中: @property (strong, nonatomic) TabBarRootViewController *detailViewController; – (void)viewDidLoad { [super viewDidLoad]; self.detailViewController=[[TabBarRootViewController alloc] init]; //tried also self.detailViewController = (TabBarRootViewController *)[self.splitViewController.viewControllers objectAtIndex:1]; } – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { //this sends object info to detail if (indexPath.section==0) { //send row number NSNumber *i = [NSNumber numberWithInteger:indexPath.row]; NSLog(@"Selected index %@",i); self.detailViewController.detailItem […]

为什么我的标签在ViewContainer里的UITabbarController的标签栏下

我只是在Xcode中为TabBar应用程序创build一个新的项目模板。 我安排了一个故事板让UITabbarControllerembedded到另一个视图控制器中(为了为所有标签页提供红色标题) 请注意,在第一个标签页中,我在第一页上放置了两个标签。 两者都位于屏幕的顶部和底部。 这里是第一个标签视图控制器的设置。 这是我在设备和模拟器上的结果。 为什么以及如何显示我的第二个标签? 我尝试取消所有选项和设置 self.automaticallyAdjustsScrollViewInsets = NO; self.edgesForExtendedLayout = UIRectEdgeNone; 但没有一个在工作。 我该如何解决这个问题? 谢谢。 UPDATE 我已经知道这背后的罪魁祸首了。 ipad风景模式的标签栏高度一般为49厘米,而苹果在这里 他们说ipad的高度是56。 但在界面生成器中,它始终是49,并且每个选项卡中的viewcontroller的rootviews都是使用此49高度的tabbar来计算的,尽pipe我使用的是自动布局。 所以我有办法通过创build另一个视图来解决这个问题,并让它从rootview有7像素的高度。 但为什么界面生成器显示49像素的tabbar而不是56?

iOS的选项卡式应用程序与表视图,如何重置表视图选项卡? 初学者。

我有一个带有3个选项卡的选项卡应用程序 第一个选项卡是表格视图第二个和第三个选项卡是单个页面视图 当用户点击一个表格单元格时,一个新的视图被一个后退button推到表格单元格中。 现在让我们说他们点击标签2,然后回到标签1.在标签1上推送的新视图仍然可见。 我想要的是当他们从另一个选项卡离开它的表视图“重置”,以便当他们返回时,他们呈现与表视图,而不是推新的视图。

启动模式视图控制器来解决标签栏和导航VC的方向“locking”?

我有一个iPhone应用程序与根视图控制器(VC)的UITabBarController(设置为纵向)与几个选项卡,其中之一是一个简单的UIViewController。 在这个UIViewController是一个单一的button – “播放video”,当点击打开video模式视图(并自动开始播放video)。 video视图是UIViewController中的一个UIWebView。 我一直在试图让Web视图的VC改变方向为风景,但没有任何运气。 我环顾四周,明白如果你有一个标签栏或一个导航控制器,所有儿童风险投资将与父母一样的方向 – 是有道理的。 这就是为什么我做了networking视图的VC模式,希望这是一个方向问题的方式。 我的问题是:这是否准确 – 使用模态不需要Web视图VC是肖像,并可以响应shouldAutorotateToInterfaceOrientation方法(即使我还没有能够得到它的工作)? 顺便说一下,使用iOS 6。 提前致谢。

标签栏控制器不会显示在button上

我是新来的ios.Ilogin屏幕连接到ViewController.swift文件,它具有button呈现模式延伸到标签栏控制器。 var window: UIWindow? @IBAction func loginBtnWasPressed(_ sender: Any) { window=UIWindow(frame: UIScreen.main.bounds) window?.makeKeyAndVisible() let layout=UICollectionViewFlowLayout(); window?.rootViewController=UINavigationController(rootViewController: resturent(collectionViewLayout:layout)) } 标签栏控制器的第一个标签是连接resturent.swift类的,这是集合View Controller。程序崩溃时显示标签栏控制器的第一个标签的内容,但程序没有在底部显示标签栏。如何避免程序崩溃? 如何显示底部的标签栏? 您可以从此链接下载该项目https://drive.google.com/file/d/0B5pNDpbvZ8SnRm9TY0l1YkFWYlU/view?usp=sharing