Tag: uitabbarcontroller

确定UIView是否对用户可见?

是否有可能确定我的UIView是否对用户可见? 我的视图作为subview视图被添加到Tab Bar Controller 。 这个视图的每个实例都有一个NSTimer来更新视图。 但是我不想更新用户不可见的视图。 这可能吗? 谢谢

视图控制器:如何以编程方式在视图之间切换?

简而言之:我想有两个全屏视图,我可以在视图A和视图B之间切换。我知道我可以使用Tab Bar Controller,但我不想。 我想看看这是如何完成的,以了解引擎盖下正在发生的事情。 我有一个UIViewController充当根控制器: @interface MyRootController : UIViewController { IBOutlet UIView *contentView; } @property(nonatomic, retain) UIView *contentView; @end contentView被连接到一个UIView,我把它作为子视图的子视图添加到Nib的“视图”中。 这有绿色,我看到它全屏。 工作正常。 然后,我几乎以同样的方式创build了另外两个视图控制器。 ViewControllerA和ViewControllerB。 ViewControllerA具有蓝色背景,ViewControllerB具有黑色背景。 只要看看哪一个是活跃的。 所以,在myRootController的实现中,我这样做: // Implement viewDidLoad to do additional setup after loading the view, typically from a nib. – (void)viewDidLoad { [super viewDidLoad]; ViewControllerA *vcA = [[ViewControllerA alloc] initWithNib]; [self.contentView addSubview:vcA.view]; […]

如何在iOS中使用导航栏隐藏/显示视图的标签栏?

我有导航栏和标签栏的意见。 我想要发生的是隐藏在某个视图上的标签栏,并在用户更改视图时再次显示标签栏。 我看到了隐藏标签栏的代码片段: -(void)makeTabBarHidden:(BOOL)hide { // Custom code to hide TabBar if ( [tabBarController.view.subviews count] < 2 ) { return; } UIView *contentView; if ( [[tabBarController.view.subviews objectAtIndex:0] isKindOfClass:[UITabBar class]] ) { contentView = [tabBarController.view.subviews objectAtIndex:1]; } else { contentView = [tabBarController.view.subviews objectAtIndex:0]; } if (hide) { contentView.frame = tabBarController.view.bounds; } else { contentView.frame = CGRectMake(tabBarController.view.bounds.origin.x, […]

如何更改独立于tabbar项目标题的uiviewcontroller标题

我设置我的视图控制器标题像这样在视图中加载: self.title = @"my title"; 在此之前,我在视图控制器和导航控制器中embedded了故事板中的标题。我将它设置为:“标题”; 当我点击包含视图控制器的选项卡时,标签栏项目和uiviewcontroller标题变为:我的标题 我想为视图控制器来改变,但标签栏项留在标题:标题 我怎样才能做到这一点?

TabBar图像应该是多大?

我有一个大小为100的tabBar的图标。 我检查了苹果的人机界面指南 ,它说图像大小应该是30×30 / 60×60 。 但是,因为标签栏控制器的高度是50,我保持图像的大小在50×50 。 现在,当我运行这个项目的时候,我看到了下面那个丑陋的devise: 任何想法,我应该使用什么大小的图像,使devise将是完美的? 注意:我也不是写文本(例如,主页,search等)。 标签button的文本在图像本身。

对<UITabBarController:0x197870>开始/结束外观转换的不平衡调用

我读了关于另一个用户遇到类似的错误 ,但这个错误是在不同的情况下。 最初我添加了一个视图控制器时收到了这条消息: Unbalanced calls to begin/end appearance transitions for <UITabBarController: 0x197870> 该应用程序的结构如下: 我有一个5 TabBarController链接到5视图控制器。 在最初的显示选项卡中,我召唤出一个新的视图控制器作为应用程序的介绍。 我使用这段代码来调用介绍视图控制器: IntroVC *vc = [[IntroVC alloc] init]; [self presentModalViewController:vc animated:YES]; [vc release]; 此IntroVC视图控制器显示后,上面的错误显示。 PS我正在使用xCode 4.2和iOS 5.0 SDK,开发iOS 4.3应用程序。

iPhone:如何切换animation制表符?

我使用UITabBarController.selectedIndex在标签栏驱动的应用程序中以编程方式切换选项卡。 我试图解决的问题是如何animation之间的意见过渡。 即。 从当前选项卡的视图到选定选项卡的视图。 第一个想法是利用UITabBarControllerDelegate ,但似乎这是不会调用时编程切换标签。 我现在正在考虑UITabBarDelegate.didSelectItem :作为一个可能的钩子来设置一个过渡animation。 有没有人设法animation的过渡? 如果是的话,怎么样?

以编程方式切换到TabBar选项卡视图?

比方说,我在我的iPhone应用程序的一个标签视图中有一个UIButton,我想让它在TabBarController的标签栏中打开不同的选项卡。 我将如何编写代码来做到这一点? 我假设我卸载现有的视图,并加载一个特定的标签视图,但我不知道如何编写的代码。 谢谢。

iOS自定义选项卡栏

我刚刚开始iOS开发,只是在atm玩游戏。 我试图将默认的标签栏button变成更自定义的东西。 经过一番四处张望,我发现你可以为每个button创build自定义状态,所以我做了: UIImage *selectedImage0 = [UIImage imageNamed:@"first.png"]; UIImage *unselectedImage0 = [UIImage imageNamed:@"second.png"]; UITabBar *tabBar = self.tabBarController.tabBar; UITabBarItem *item0 = [tabBar.items objectAtIndex:0]; [item0 setFinishedSelectedImage:selectedImage0 withFinishedUnselectedImage:unselectedImage0]; 但是,我不能摆脱默认button,它会更改图像,但它不会更改我的整个button。 还有什么我需要做的吗? UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil]; UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil]; self.tabBarController = [[UITabBarController alloc] init]; self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, nil]; self.window.rootViewController = self.tabBarController; […]

推UIView时隐藏UITabBar

我有一个UITabBarController默认视图控制器是一个UINavigationController 。 我希望能够隐藏UITabBarController的UITabBar时,我推UINavigationController的某个视图。 我试过添加: delegate.tabBarController.hidesBottomBarWhenPushed = YES; 在我的UINavigationController之前,我推视图,但似乎并没有这样做。 关于我应该做什么或者甚至可能的提示? 提前致谢!