草庐IT

UItabBarController

全部标签

IOS 从其他 View 从标签栏 Controller 转到特定 View

我有一个包含3个按钮的View和一个包含3个View的标签栏Controller。我正在使用Storyboard。我想从我的View转到标签栏Controller的特定View。当我创建到目标View的赛格威时,不包括选项卡栏。我发现的唯一方法是为标签栏Controller本身创建一个赛格威,但默认情况下会显示第一个View。提前致谢! 最佳答案 是的!!我得到了解决方案。执行以下操作:在你的.h文件中:@property(strong,nonatomic)UITabBarController*tabController;在您的.m

ios - 如何禁用 UITabBarController 中的选项卡?

在我更新到Swift3之前,它工作得很好(除了isEnabled刚刚启用)。此代码在我的UITabBarControllerViewDidLoad函数中。if永远不会满足,因此这些项目永远不会设置为true。如何访问项目,因为我希望选项卡在选择变量之前呈灰色?ifletarrayOfTabBarItems=self.tabBar.itemsasAnyObjectas?NSArray,lettabBarItem=arrayOfTabBarItems[1]as?UITabBarItem{tabBarItem.isEnabled=true} 最佳答案

ios - didSelectViewController 在某些情况下不会被调用

我有许多人已经报告过的问题,didSelectViewController没有被调用,但在我的情况下它有时会被调用。我有三个选项卡和三个ViewController。每次用户按下第二个或第三个选项卡时,我都需要执行一些代码。在我的SecondViewController和ThirdViewController中,我有:UITabBarController*tabBarController=(UITabBarController*)[UIApplicationsharedApplication].keyWindow.rootViewController;[tabBarController

ios - 标签栏图标像素化和切断

我正在尝试通过界面生成器设置我的UITabbar图标。这是我看到的:这里有两个问题:为什么底部被切掉了?这3张图像的尺寸依次为64x42、44x44、46x46。为什么它们像素化/模糊?我遵循此处列出的标签栏图标指南:https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html我没有使用image,image@2x命名方案。我只是在IB中设置这些。在任何情况下,此应用程序都只会发布到具有Retina显示屏的设备。

ios - 禁用 "Edit"选项卡栏 ios 的更多选择中出现的按钮

我是iOS新手。我在我的选项卡栏ControllerStoryboard中使用七个选项卡栏项目,当运行应用程序时,当我单击它时它会显示更多按钮,它也会显示编辑按钮。我不想要那个编辑按钮。如何做到这一点?这是我的代码:[[[tabBarControllermoreNavigationController]visibleViewController]setTitle:@""];但它不起作用。 最佳答案 您不得不说您的ViewController都不是可定制的。然后编辑按钮消失。请查找docs.tabBarController.custo

ios - 一个 View Controller 中的自定义导航栏更改

我正在使用自定义导航栏。在我的AppDelegate中我已经完成了这个。[[UINavigationBarappearance]setBackgroundImage:[UIImageimageNamed:@"navbar"]forBarMetrics:UIBarMetricsDefault];[[UINavigationBarappearance]setTitleTextAttributes:@{UITextAttributeTextColor:[UIColorwhiteColor],UITextAttributeTextShadowColor:[UIColorwhiteColor],

objective-c - 如何隐藏标签栏并在屏幕上显示完整的表格 View ?

在我的应用程序实现中,我有一个带有5个不同选项卡的选项卡栏Controller。通过以下代码隐藏标签栏后-(void)hideTabBar{for(UIView*viewinself.tabController.view.subviews){if([viewisKindOfClass:[UITabBarclass]]||[viewisKindOfClass:[UIButtonclass]]){view.hidden=YES;}}}我仍然看到我的tableview的底部被一个白色的矩形部分遮住了(之前被可见的标签栏占据)比如我隐藏标签栏之前隐藏tabbar后,tableview仍然没有完

iphone - 在 UITabBar 背景中设置渐变

实现这样的目标的最简单方法是什么:是通过子类化UITabBarController吗?如果是,需要更改什么属性? 最佳答案 @interfaceUITabBarController(private)-(UITabBar*)tabBar;@end@implementationCustomizeUITabBarController-(void)viewDidLoad{[superviewDidLoad];CGRectframe=CGRectMake(0.0,0.0,self.view.bounds.size.width,48);UIVi

iphone - 从 App Delegate 调用时 PushViewController 不起作用

我有一个基于标签栏的应用程序。当应用程序激活时,我希望它转到第二个选项卡栏(SecondViewController),然后打开DetailViewController。这是我的做法:AppDelegate.m-(void)applicationDidBecomeActive:(UIApplication*)application{self.tabBarController.selectedViewController=[self.tabBarController.viewControllersobjectAtIndex:1];SecondViewController*secondVi

ios - UITabBarController 与 UIPopOverController

我得到一个要求,我需要从UITabBarController实现UIPopOverController,当我单击其中一个名为“pop”的选项卡时,它位于UITabBarController中,然后弹出窗口应该显示两个字段。我的问题是实现这一目标的最佳方法是什么。如果有任何示例,无论是视频还是一些解释性Material,那么您也可以与我分享链接。请耐心等待,因为我在ios环境中弄湿了我的脚。如有任何建议,我们将不胜感激!谢谢制作 最佳答案 我整理了一个示例项目,它将在选定的UITabBarItem上方显示一个UIPopoverCont