jjzjj

uitabcontroller

全部标签

ios - 在点击 View 的一部分时,如何真正隐藏和显示标签栏? (没有按钮,但屏幕的任何位置)

overridefuncviewDidLoad(){lettap=UITapGestureRecognizer(target:self,action:#selector(touchHandled))view.addGestureRecognizer(tap)}@objcfunctouchHandled(){tabBarController?.hideTabBarAnimated(hide:true)}extensionUITabBarController{funchideTabBarAnimated(hide:Bool){UIView.animate(withDuration:2,an

objective-c - iOS 中的 UITab 卡住

我正在Xcode4.2上开发iOS5.1应用程序。我有一个带有不同选项卡的uitablcontroller。我的问题是当单击一个选项卡时,应用程序“卡住”几秒钟并执行它应该执行的所有代码,但它没有按应有的方式首先加载UIAlertView。我在viewDidLoad中声明了UIAlertView。这是一个代码片段:-(void)viewDidLoad{NSLog(@"#####VIEWDIDLOAD1#####");//DisplayAlert:LoadingalertView=[[UIAlertViewalloc]initWithTitle:@"Loading"message:@"\

ios - 如何在 ios 中的标签栏 Controller 中添加滑动菜单?

我有一个要求,我需要在选项卡式内容中添加一个幻灯片菜单,是否可以在UITabBarController中添加一个幻灯片菜单,并且此UITabBarController的父级是UINavigationController? 最佳答案 在不了解您的项目的情况下,很难提供更深入的解释,但这应该可行:基本上,我建议您在Github等地方找到许多开源“滑动显示”菜单中的任何一个。通过快速谷歌搜索Ifoundanexamplethatmightbeusefultoyou.实际上,您需要做的就是将您用作根的“SwipetoReveal”类设置为您

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

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

iOS - 关闭 View Controller 后标签栏变为透明

我在iOS中使用标签栏Controller时遇到了一个奇怪的行为。我有一个带有3个选项卡的Controller,如下图所示:以下问题只发生在物理设备上,而不是模拟器上:当我在顶部显示一个ViewController(模态)并再次关闭它时,标签栏变为完全透明(非半透明)当且仅当它是在map选项卡处于事件状态时显示。如果在显示ViewController时列表或设置选项卡处于事件状态,那么在再次关闭该ViewController后一切都会保持原样。有没有人遇到过类似的行为?这是一个错误吗?还是我做错了什么?感谢您的帮助。 最佳答案 这只

objective-c - 有哪些可用的 UITabBarController 选项卡图标?

如何查看iOSSDK中可用的所有图标以及如何将它们设置到我的UITabBarController选项卡? 最佳答案 可能还有更多,但您可以在InterfaceBuilder中查看选项卡栏项的“标识符”(在检查器View中)的下拉菜单。更新:完整列表为here:typedefenum{UITabBarSystemItemMore,UITabBarSystemItemFavorites,UITabBarSystemItemFeatured,UITabBarSystemItemTopRated,UITabBarSystemItemRece

ios - 具有多个选项卡的选项卡栏仅使用一个 View Controller

我无法在SO上找到我的问题的答案,如果某个地方已经存在答案,请链接我!我的问题似乎很常见——我在导航Controller中嵌入了一个TableView,我想要一个包含3个项目的选项卡栏,其中3个项目更改TableView以填充不同的数据,第一个选项卡代表TableView中的默认数据,当View已加载。但似乎没有必要为其他两个选项卡制作两个额外的UITableViewController类,因为我可以使用简单的[tableViewreloadData]简单地更改填充表格的数据。你是怎么做到的,以及如何在Storyboard中实现它? 最佳答案

ios - 以下 : UIViewController, UINavigationController、UITabController 的通用返回方式

我的应用程序可以动态更改AppBaseController(登录后显示)。它可以是以下之一:菜单Controller(类型UIViewController)、UINavigationController或UITabBarController我正在用工厂创建这个Controller,并希望工厂符合如下所示的协议(protocol):protocolMainRootApplication{funccreate()->UIViewController}2个工厂示例确认:(使用AutoInjectSwinject进行依赖注入(inject))classMenuControllerFactory