Tag: uitabbarcontroller

故事板导航控制器和标签栏控制器

我正在尝试在Storyboard中获得以下设置。 在开始的时候我有一个表格视图,而当我点击一个单元格时,它需要转换到标签栏控制器,它可以工作。 但是现在我想在两个最右边的控制器中有一个标题和一个额外的导航栏button。 但我似乎无法将button拖到那里,或者在设置标题时,什么也没有显示出来。 我怎样才能在故事板中实现这个设置? 编辑: 根据下面的答案更新了问题。 当我有这个新的设置(因此有一个额外的导航控制器之间),我可以在故事板中设置标题,但是在运行应用程序时,添加的标题不显示。 编辑:我已经上传了一个Xcode项目完全相同的设置。 也许它可以派上用场。

在保持触摸的同时按下时隐藏UITabBar

我需要在一个视图控制器上隐藏UITabBar 。 我试过了 vc.hideTabBarwhenpushed = TRUE 当推动; 这工作得很好,但是当我在这个视图控制器上打开一个UITable ,然后在UITabBar应该在底部,在那个地方我的UITable没有得到触摸。 我试过了 [viewController setWantsFullScreenLayout:YES]; 但它没有工作。

选项卡项目图像和selectedImage

我有一个标签栏控制器(其基于标签栏的应用程序,所以标签栏是在MainWindow.xib)。 在这个xib中,我添加了4个标签栏项目,并设置了所有标签栏项目的图像。 由于这个原因,我面临两个问题: 1)图像是白色的,但是当我运行应用程序时,它将标签栏项目上的所有图像显示为灰色。 我怎样才能让它看起来像原来的形象。 2)我有一个选定的图像,我想添加在当前选中的标签栏项目。 我应该怎么做? 尼克代码后更新: 嘿,在iOS 5中,您将不得不在应用程序代理中编写以下代码,以便设置选项卡栏项目select和未选定的图像(该类别解决scheme仅适用于4): if ([[[UIDevice currentDevice] systemVersion] floatValue]>4.9) { NSString *selectedImageName,*unselectedImageName; for (int counter = 0; counter < [self.tabBarController.tabBar.items count]; counter++) { if (counter==0) { selectedImageName = <someImagename>; unselectedImageName = <someImagename>; } else if (counter==1) { selectedImageName = <someImagename>; unselectedImageName = <someImagename>; } . . else { selectedImageName […]

UITplitView与UITabbar

我有一个奇怪的,我似乎无法修复。 我目前正在更新我的应用程序到iOS7。 这一切都在iOS6中工作。 这是一个通用的应用程序,因此使用相同的xib文件。 然而,iPad使用一些UISplitViews。 就像我说的,这一切都在iOS6工作哦,这一切都在iPhone上工作。 问题是底部的灰色条。 我改变了标签栏是不透明的,以便正确地移动视图,因为我有一些用户界面被剪切到视图的底部,并且在标签栏下面,在那里。 但是,如果我把它放回到半透明的酒吧,它下面,但正确拉伸。 如果我不,它添加一个酒吧。 其他选项卡工作正常时,不使用splitview。 UISplitviewController是以编程方式添加的。 请参阅附加图片以获得更好的描述 我曾试过: 增加了对splitview的自动调整 检查xib在splitviews子视图有自动resize 试图强制splitview屏幕界限 删除了所有视图的边界 删除了autoresize子视图 任何想法都会受到欢迎。 谢谢你们。 更新: 将背景颜色设置为uisplitview,它会使黑色变成黑色。 所以uisplitview肯定会延伸到它。

加载所有TabBar视图

我有一个tabbar控制器作为根视图控制器。 我想预加载选项卡的视图[1,2,3](选项卡0自动加载作为第一个选项卡)。 我基本上想要在用户点击选项卡之前运行viewdidload中的代码。 谢谢

UITableViewCells之间的间距

我在swift中创build一个ios应用程序,并希望在Facebook(pic bellow)之类的单元格之间添加空格。 我正在使用自定义笔尖的post。 我知道使用UITableViewController。 我想我会使用一个分隔符样式,但它没有达到效果。 我瞪着几个小时,并没有find一个快速的教程,这是有道理的! 有人可以解释一下,他们是如何在应用程序中使用swift? 谢谢!

如何在iOS8中使用Swift点击时隐藏/显示tabBar

我想用标签栏来模仿UINavigationController的新hidesBarsOnTap 。 我已经看到了很多的答案,要么指向设置隐藏的hidesBottomBarWhenPushed的ViewController,它只能完全隐藏它,而不是点击时隐藏。 @IBAction func tapped(sender: AnyObject) { // what goes here to show/hide the tabBar ??? } 提前致谢 编辑:按照下面的build议,我试过了 self.tabBarController?.tabBar.hidden = true 它确实隐藏了tabBar(在水龙头上切换真/假),但没有animation。 尽pipe如此,我还是会提出一个单独的问题。

将标签栏移到屏幕顶部

我有一个标签栏控制器,正如我们所知,它在屏幕底部显示标签栏。 我正在寻找一种方法将其移到顶端。 我不认为我可以使用一个简单的UITabBar这个,因为我需要在它下面嵌套UINavigationControllers 。 有没有办法将UITabBarController的标签栏移动到屏幕的顶部?

Swift:如何在UITabBarItem被按下时执行一个动作

目前我有一个连接到桌面视图控制器的选项卡栏控制器。 我正在试图去当我按下标签栏项目的桌面视图的顶部。 我知道如何到达桌面的顶部。 我只是不知道如何做一个动作,当项目被按下。

以编程方式切换Swift中的选项卡

我需要编写一些代码,以便在iOS应用程序启动时将视图切换到另一个选项卡(例如,默认显示第二个选项卡,而不是第一个选项卡)。 我是新来的Swift,并已经制定了以下内容: 代码可能应该在第一个选项卡的ViewController的覆盖func viewDidLoad()函数中进行。 下面的代码显示了第二个ViewController,但不是底部的标签栏(vcOptions是第二个ViewController标签项: let vc : AnyObject! = self.storyboard.instantiateViewControllerWithIdentifier("vcOptions") self.showViewController(vc as UIViewController, sender: vc) 我想答案可能在于使用UITabbarController.selectedIndex = 1,但不太清楚如何实现这个。