Tag: uitabbarcontroller

当select项目时,如何更改UITabItem的背景颜色

当用户select一个标签栏项目时,我想要一个不同的背景颜色,而不是当它被选中。

移动到另一个视图时,标签栏控制器消失(iOS SDK,使用情节提要)

我正在构build一个使用故事板的iPhone应用程序,并且对标签栏控制器有问题。 在从标签栏控制器(view1)链接的视图之一,有一个button导致另一个视图(view2)。 在View2上,有一个返回到View1的button。 非常直接。 但是当我从view1到view2,标签栏消失,更糟糕的是,当我回到View1,标签栏仍然没有…我怎样才能解决这个问题? (我还没有在应用程序中放置任何代码,只有故事板和苹果提供的AppDelegate类(也是一个主要的文件,我想,但我不打算触摸)。 任何回复高度赞赏!

目标C:如何通过程序从一个标签栏切换到另一个标签栏

我有我的标签栏控制器中的5个不同的选项卡。 我的意图是能够通过代码从一个标签栏切换。 例如,我目前在应用程序的第五个选项卡,当我点击“完成”button时,应用程序应该切换到属于第一个选项卡的rootview控制器。 任何build议如何我可以做到这一点?

iOS 7.1问题 – 触摸并拖动该选项卡button时,Tabbar图标图像会自动resize

我有这个代码 [tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"tab_pressed_home_icon"] withFinishedUnselectedImage:[UIImage imageNamed:@"tab_home_icon"]]; tabBarItem1.imageInsets = UIEdgeInsetsMake(8, 0, -2, 0); 在标签栏上设置一个图标。 一切工作罚款到目前为止,直到昨晚我更新Xcode 5.1 并在ios7.1模拟器上运行该应用程序。 这里是应用程序 现在当我点击标签栏图标图像的大小是减less当我释放手指图像恢复正常。 但是,如果我点击图标并拖动图像看起来像这样(缩小)。 喜欢这个 这怎么可能发生? 反正有解决这个问题吗? 谢谢。

以编程方式添加选项卡栏控制器到当前应用程序stream程

我想添加一个标签栏控制器到我目前的应用程序stream程。 目前我有一个页面上有一个button点击打开一个新的视图控制器与Web视图的用户login和login后,我想带他到他的主页导航栏有他的名字和注销button在右侧。 主页还应该有一个带有3个不同选项卡的标签栏。 我能够从web视图加载主页视图,并获得导航栏。 但我无法添加tabBar并得到它的工作。 我很困惑到哪里添加代码添加TabBar。 我正在使用下面的代码来添加标签栏 – UITabBarController *tabBar = [[UITabBarController alloc] init]; HomeViewController *home = [[PPHomeViewController alloc] initWithUserName:[self.userInfo objectForKey:@"name"] Email:[self.userInfo objectForKey:@"email"] Phone:[self.userInfo objectForKey:@"phone_number"]]; home.tabBarItem = [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:1]; UINavigationController *homeNavController = [[UINavigationController alloc]initWithRootViewController:home]; RequestViewController *req = [[RequestMoneyViewController alloc]init]; req.tabBarItem = [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:2]; UINavigationController *reqNavController = [[UINavigationController alloc]initWithRootViewController:req]; UIViewController *thirdViewController = [[UIViewController alloc]init]; […]

button单击更改选定的TabBar索引

在我的应用程序中,我有4个选项卡,在第一个选项卡上:我有4个视图。 在第二个视图中,有一个button将打开第三个标签视图。 但是我select的标签索引是一个。 我怎样才能把它变成第三。 我的标签栏的代码是在APPDelegate中,如下所示: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { UINavigationController *nav1 = [[UINavigationController alloc] init]; UIViewController *viewController1 = [[[CarAccidentAppViewController alloc] initWithNibName:@"CarAccidentAppViewController_iPhone" bundle:nil] autorelease]; nav1.viewControllers = [NSArray arrayWithObjects:viewController1, nil]; //for steps tab… UINavigationController *nav2 = [[UINavigationController alloc] init]; UIViewController *viewController2 = [[[FirstSteps alloc] initWithNibName:@"FirstSteps" bundle:nil] autorelease]; nav2.viewControllers = [NSArray arrayWithObjects:viewController2, nil]; //for profiles tab… […]

如何在切换标签时创build保持屏幕显示的视图?

我有一个标签栏控制器5个不同的项目,每个代表不同的意见。 这些视图代表拨号盘,联系人,通话logging等。select不同的标签切换到不同的视图控制器,并按标准显示不同的视图。 但是,我想显示一个持久性视图,当在标签栏上进行不同的select时不会切换。 我怎样才能显示这样一个始终保持在屏幕上的视图?

iOS Swift通过推送通知以编程方式导航到某个ViewController

我使用推送通知来通知用户有关应用中发生的不同types的事件。 某种types的推送通知应该打开一个特殊的视图控制器(通知点击一个新的聊天消息导航到聊天) 为了实现这一点,我尝试了我的应用程序委托下面的代码: func applicationDidBecomeActive(_ application: UIApplication) { if var topController = UIApplication.shared.keyWindow?.rootViewController { while let presentedViewController = topController.presentedViewController { topController = presentedViewController } topController.tabBarController?.selectedIndex = 3 } } 它不会移动到任何地方。 我在这里错过了什么?

tabBarController在调用modalView后取消自己的加载

我有tabBarController 6视图。 作为默认tabBarController加载第一视图,我需要加载视图#6在我的应用程序启动,所以在我的tabBarController我添加到viewWillAppear [self.tabBarController setSelectedIndex:6]; , 好。 在我看来,#3有2个模式的意见,我创造了故事板。 当我点击一个button,我加载我的模态视图,当一个closures它[self dismissModalViewControllerAnimated:YES] ; (我在视图#3)我看到视图#6,但我需要回来查看#3,所以如果我明白当我打电话给我的modalView它卸载我的tabBarController,当我closures它再加载tabBarController与视图# 6,但我需要看我的视图#6,我打电话给我的modalView,我该如何解决它? PS我希望你能理解我的英语

覆盖标签栏的视图

我有一个UIViewController内部的标签栏。 对于Tab栏中的一个VC,我允许界面在设备旋转时旋转。 挑战是,我想隐藏标签栏并调整我的视图里面。 我做了什么: 1)在我的标签栏控制器中调用- (void)willAnimateRotation….并将self.tabBar.isHidden设置为true – > Tab栏消失。 2)调用- (void)willAnimateRotation….并将self.mapView.frame设置为最大高度。 但是…我仍然有一个黑色的条纹在屏幕的底部的标签栏的确切大小。 有没有办法如何使标签栏完全消失?