草庐IT

UItabBar

全部标签

ios - 更新 uitableview 数据源和更新标签栏

我需要你的建议。我有一个带有表格View的屏幕,我正在为UITableViewDataSource使用一个单独的文件。我需要的是能够访问UITableViewDataSource中的UITabBarItem(因为基于我的tableview上的操作,我将更新我的tableview数据,所以我需要更改我的标签栏上的东西)有什么想法吗?谢谢。为了分离我的数据源,在我的Controller中我有:vartoPayDatasource:MyDataSource!....tableView.dataSource=mDatasourcetableView.delegate=myDatasource还

ios - 带滑出菜单的标签栏

RearViewController.m-(IBAction)unwindFromViewController:(UIStoryboardSegue*)segue{if([segue.identifierisEqualToString:@"unwindToViewController"]){ViewController*detail=[self.storyboardinstantiateViewControllerWithIdentifier:@"ViewController"];[selfpresentViewController:detailanimated:YEScompleti

ios - 如何处理来自应用程序委托(delegate)的 UIViewcontroller 中的通知?

我收到通知appdelegatedidReceiveRemoteNotification但我想在ViewController中使用此有效负载数据,该怎么做? 最佳答案 有很多方法可以做到这一点,这个问题有点含糊。假设您的应用程序中有一个ViewController,它在您的通知到达时处于事件状态,也许最简单的方法是使用NSNotification将有效负载从应用程序委托(delegate)广播到您感兴趣的ViewController。在你的ViewController中:[[NSNotificationCenterdefaultCe

ios - 将 accessibilityIdentifier 添加到 UITabBarButton

我在我的应用程序中显示一个UITabBar,并尝试将accessibilityIdentifier分配给按钮。为此,我在每个ViewController实例化中使用了以下几行:viewController.tabBarItem.accessibilityIdentifier=@"ViewControllerID";这些viewControllers都被添加到UITabBar中,如下所示:NSMutableArray*tabBarItems=[NSMutableArrayarray];for(NSIntegeri=0;i所以,我认为这里应该发生的事情是,我们正在获取正确设置了access

iOS UITabBarItem 图像选择图像和图像显示不正确

Xcode:8.2.1-(instancetype)init{if(self=[superinit]){self.title=self.localStringModel.tab_title_market;self.tabBarItem.image=[UIImageimageName:@"unselected"];self.tabBarItem.selectedImage=[UIImageimageName:@"selected"];}returnself;}描述:当我取消选择tabBarItem时,车灯无法显示unselectedIamge。图片:困扰我很久了,我尝试使用UIImage

iOS - 带有布局指南的 UITabBar 上方的 UIView

我的UITabBar上方有一个UIView,它可以显示和消失。该View作为subview添加到UITabBarController的View中。我想根据View的状态更改底部布局指南。示例:当View被隐藏时,底部布局指南将动画化为TabBarController的默认值。当View可见时,BottomLayoutGuide会根据TabBar的高度+TabBar上方View的高度进行动画处理。我怎样才能做到这一点? 最佳答案 我想要的结果可以在iOS11中通过在所需的ViewController上使用additionalSafeA

ios - UITabBar iOS 11 额外的地方

在iOS11的uitabbar中有额外的地方。这就是标签栏在iOS10上的样子:这就是标签栏在iOS11上的样子:有人知道什么是错误的以及如何解决它吗?如有任何帮助,我将不胜感激! 最佳答案 我遇到了这个问题。我正在向UITabBarController添加一个ChildViewController。附加的tabBarItem没有出现在iOS10中,而是出现在iOS11中,类似于您的示例。希望这会有所帮助。 关于ios-UITabBariOS11额外的地方,我们在StackOverflo

ios - 如何使用 segue 维护 UITabBar

所以,我有一个层次结构(为了更好地理解,请参见图片):NavigationController->TabBarController->VC1,2,3,4,5一切顺利,一切正常。现在,如果我从那些VC中选择一个,我就会失去我的标签栏。我认为这很奇怪,因为它们都与TabBarControllerVC有连接。有什么方法可以维护它吗?谢谢 最佳答案 你不应该在UINavigationController中添加UITabBarController,但你应该在UINavigationController中添加由UITabBarControlle

iphone - iOS 5 跨多个场景保持一致的标签栏

我正在iOS5上开发我的第一个Apple产品。当我不使用UITabBarController时,在多个场景中保持一致的UITabBar对象的最佳方法是什么?它只是一个标准的UIViewController。我让选项卡栏在一个场景中按照我想要的方式工作,我希望能够将它复制到我的其他4个场景中。 最佳答案 使用UIAppearance用于在所有UITabBar实例上设置视觉属性的API。idappearance=[UITabBarappearance];[appearancesetBackgroundImage:someImage];[

ios - 设置色调颜色 : on UINavigationBar appearance has no effect

这是我更改应用标签栏和导航栏颜色的代码:UIColor*color=[UIColorcolorWithPatternImage:[UIImageimageNamed:@"blue.jpeg"]];//setcolors[[UINavigationBarappearance]setTintColor:color];[[UITabBarappearance]setTintColor:color];但是只有标签栏的色调颜色发生了变化;导航栏保持黑色。为什么setTintColor:对标签栏有效,但对导航栏无效?编辑:有趣的是,在真实设备(运行iOS5.0.1的iPhone4)上进行测试时,标