uitabbarcontroller相关内容
我有一个 UITabBarController,它有 5 个不同的视图控制器.每个都有自己的特定选项卡,例如主页、设置等.如何将某个选项卡设置为启动时的默认选项卡? 解决方案 为什么您无法将所选的第一个选项卡移动到最左侧的位置,是否有特定原因? self.tabBarController.selectedIndex = desiredIndex 或者,如果您的代码在 UITabBarC
..
基本上我在视图控制器一中有一个标签栏.我正在尝试检测是否在视图控制器 2 内触摸了此 tabaritem.执行此类任务的最佳方法是什么?如果您愿意,我可以发布更具体的代码. 视图控制器 1 TUHomeViewController *homeViewController = [[TUHomeViewController alloc] initWithNibName:nil bundle:
..
在下面的照片中,我向您展示了我的故事板.在 TableView 控制器上,我有可扩展的菜单.我现在无法实现的是打开第二个选项卡栏项(绿色项)并让它知道所选菜单项的 ID 是什么.在标签栏控制器和绿色和蓝色控制器之间,我有关系“视图控制器".我尝试使用以下代码直接调用绿色视图控制器: let secondTab = self.storyboard?.instantiateViewControlle
..
我想创建一个由 UITabBarController 的所有子视图控制器共享的公共视图. 我试图通过容器视图来实现这一点,但这为每个子视图控制器创建了不同的实例. 谢谢! 解决方案 遗憾的是,无法在两个不同的超视图或两个不同的视图控制器(每个视图控制器都有根视图)之间共享视图. https://developer.apple.com/documentation/uikit
..
我的场景,我有 tabbar 和三个 viewcontroller 和第一个 tabbar 视图控制器我正在展示 tableview一些数据.每当我单击 tableview cell 时,我都会将数据传递给一个特殊的当前 model 弹出控制器.如果我 dismiss 弹出控制器我需要直接显示到标签栏 index 1(我的意思是标签栏第二个 viewcontroller)也需要传递 值. 这
..
我正在使用 KTPhotoBrowser.谁能告诉我为什么当我在我的项目中使用此代码的 TabBarSample 时,我无法使照片适用于风景?照片总是以纵向模式显示,因为我的项目只以纵向模式运行.我该如何解决这个问题?我添加了以下内容 -(BOOL)shouldAutorotate {返回是;} 在 SDWebImageRootViewController.m 中,但仍然没有运气. 请任
..
在 iOS 中,TabBarController 中的 TabBar 属性是只读的.如何将自定义项目与特定视图控制器相关联?如何访问 tabBar 内的 UITabBarItems? 像这样 CustomView *custom = [[CustomView alloc] init];UITabBarItem *customTab = [[UITabBarItem alloc] initW
..
我遇到了问题 tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) 委托解雇.问题在于当我尝试使用 self.tabBarController?.selectedIndex 并以编程方式更改选项卡时.一旦我使用 selectedIndex
..
我在登录故事板而不是主故事板中有登录和注册视图控制器. 注册或登录成功后,我将登录故事板更改为 Main.以下代码有效,但是当我选择任何选项卡时,它不会调用 AppDelegate 中的选项卡委托方法 但是,如果用户已经成功注册或登录,那么它会调用下面的标签栏委托方法. LoginViewController.m if(isLoginSuccess){UIStoryboard *
..
我想以编程方式制作 tabbarcontroller.tabBarController 未显示在页面中.谁能告诉我们哪里出了问题.我们可以在一个应用程序中创建多个 tabbarcontroller ViewController.m- (void)viewDidLoad{report=[[UIViewController alloc]initWithNibName:@"ViewController
..
我目前正在开发支持 iOS6+ 的 iPhone 应用程序.应用程序的结构有一个 UITabBarController 作为根控制器,并为其分配了许多视图控制器.On one of the tabs is a UITableViewController with a list of items that, when selected, displays a detail view of that
..
我有一个带有 UITabBarController 和 5 个 UITabBarItem 的应用程序.我想以模态方式为第三个标签栏项目(相机控制器)启动一个视图控制器. 我试过这个代码: override func viewDidLoad() {super.viewDidLoad()self.presentViewController(自我,动画:真,完成:零)} 但是我的应用程序崩溃了
..
我最近升级到 xcode 4.我的应用程序使用 tabbarcontroller.在旧的 xcode 3.x 中,您可以根据此屏幕截图将选项卡更改为不同类型: 根据我在研究此问题时收集到的信息,xcode 4 不再提供此功能.我错过了什么吗?根据我的研究,我们现在假设删除/添加选项卡,然后更改属性以获得所需的效果.因此,为此在 xcode 4 中,我添加了一个新选项卡项并使该类成为 UINa
..
首先在我的应用程序中,我有一些登录视图控制器,在使用按钮操作登录后,我将移动到带有四个选项卡的 Tabbar 控制器.我的问题是当我点击 barbutton 并需要来到那个 loginViewController 时,我需要退出那个 tabbar 控制器.请任何人帮助我.实际上我已经尝试了一些方法,但我无法理解.提前感谢为问题提供有价值的解决方案. 解决方案 在 appDelegate 中
..
嗨,我正在尝试更改 tabcontroller 流程,因此当用户未登录时,只需将他带到登录视图而不是设置视图.我的控制器扩展了 TabBarController 并将委托设置为 self.tabBarController.delegate=self; 我的代码是: - (BOOL)tabBarController:(UITabBarController *)tabBarControlle
..
我有一个 UITabBarController,它在一个选项卡中显示一个聊天表.如果用户单击一行,将显示一个视图控制器,显示最新消息. 现在我要介绍推送通知.如果用户打开推送通知,所需的行为是自动进入聊天室.尽管有很多关于如何处理这些用例的信息,但我没有成功实现它. 这是我目前的代码: func application(_ application: UIApplication, d
..
在我的应用程序中,我通过设置 UIViewController 的 hidesBottomBarWhenPushed 属性来隐藏标签栏.我不确定这种行为是否被设计,当我调用 popToRootViewController 来弹出所有视图控制器堆栈时,如果我之后推送相同的视图控制器,标签栏没有正确显示.即使我在调用 popToRootViewController 后尝试通过设置 isHidden 属
..
我有一个 UITabBarController,我想在它的控制器上附加导航.所以我插入了 NavigationController 作为入口控制器,并将 tabBarController 作为其根.一切似乎都很好,但对于 tabBar.基本上它没有显示,尽管我附加的 StoryBoard 似乎有不同的说法.我还附上了没有显示任何导航栏的帐户屏幕,当然也没有显示任何后退按钮. 谢谢,法布里齐奥
..
我在应用程序中使用自定义 UITabBarController 来检查选定的索引.当我选择 selectedIndex 时,我有这个方法来触发: override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {//打印(self.selectedIndex)切换 self.selectedIndex {情况1:打印(
..
我希望我的应用中的标签栏项目均匀地占据所有标签栏,无论是纵向还是横向.我的标签栏上有五个标签.下面的代码没有实现这一点.我究竟做错了什么?我注意到 screenSize.size.height 实际上引用了宽度,但我不确定这是为什么. 非常感谢任何帮助. 谢谢 UITabBar *tabBar = self.tabBarController.tabBar;CGRect screenS
..