草庐IT

UITabBar

全部标签

ios - UITabBar tintColor 未更改 Storyboard

我已经设置了全局tintColor,我可以在界面生成器中看到它,当我选择UITabBar和UITabBarController时,仍然在我运行应用程序时,所选UITabBarItem的色调是iOS默认值(蓝色),并且不是我设定的。我错过了什么?附言UITabBarController被推送到navigationController,它不是rootViewController 最佳答案 Storyboard还不直接支持它。但是您可以在Storyboard中设置一个用户定义的运行时属性。选择标签栏Controller的标签栏。选择身份检

ios - 使用不带 UITabBarController 的 UITabBar 来控制 UIWebView

我想使用UITabBar让用户导航单个UIWebView。这是可能的还是我最好使用UIToolbar?如果最好使用UIToolbar,我将如何模拟按钮的“选定”视觉状态,就像UITabBar本身那样? 最佳答案 没有UITabBarController的UITabBar来控制UIWebView我已经提供了Objective-C和Swift版本来解决这个问题。您真正需要做的唯一一件事是在类上实现UITabBarDelegate协议(protocol)。它不一定是ViewController,但在这个简单的例子中它是)。Xcode5中的

swift - 在 UITabBar 上方显示键盘

在我的一个UIViewController中,我想让键盘显示在我的UITabBar上方。目前它在我的UITabBar顶部打开,因此您必须先摆脱它,然后才能通过点击我的UITabBar中的图标进行导航。 最佳答案 据我所知,我不认为键盘可以重新定位。可以在此处找到键盘的文档以及您可以对其执行的操作:TextProgrammingGuideforiOS 关于swift-在UITabBar上方显示键盘,我们在StackOverflow上找到一个类似的问题: http

swift - 在 iOS8 中为 UITabbar 添加阴影

我想为我的UITabbar添加一个简单的阴影。我在我的项目/相关Storyboard属性中添加了阴影图像(10x1渐变)。图像应该自己重复,不是吗?然而,在设计模式下没有阴影,如果我启动应用程序也没有阴影。会不会是错的? 最佳答案 这也可以通过编程方式完成:self.tabBarController?.tabBar.layer.masksToBounds=falseself.tabBarController?.tabBar.layer.shadowColor=CustomColors.Graphites.dark.cgColorse

ios - 更改UItabbar顶部边框线的默认颜色

你好,任何人都可以帮助我,我将不胜感激,我想知道你如何更改UItab栏顶部默认灰色描边的颜色我还希望描边为2px。我尝试了各种编码方法,我将这段代码放在ViewController中:self.tabBarController!.tabBar.layer.borderWidth=0.50self.tabBarController!.tabBar.layer.borderColor=UIColor.clearColor().CGColor它在整个标签栏周围画了一条线。我想在顶部有一个2px的描边,自定义rgb颜色为:红色:208,绿色:28,蓝色:28如下图:enterimagedesc

swift - UITabBar 的圆角

我想创建一个带有圆角的UITabBar。有没有办法让UITabBar有圆角?它将采用第二张图片的形状。该应用程序以tableView开始。当用户点击主题时,它们会被发送到tabBarController。-----编辑-----这是我的AppDelegate:funcapplication(_application:UIApplication,willFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{lettabBarController=window?.rootViewControlleras!U

ios - 选择时每个 UITabBar 项目都有不同的颜色

我有一个多页标签栏应用程序。我希望每个选项卡栏项目(图像)在被选中时都有自己的颜色。比如选中第一个应该是红色的,第二个应该是蓝色的,第三个应该是黄色的……我试图在我的应用程序委托(delegate)中使用它,但它会将所有选定图像的颜色更改为相同的颜色:UITabBar.appearance().tintColor=UIColor(red:6/255,green:162/255,blue:198/255,alpha:1)我希望每一个在选择时都与另一个不同。我正在使用swift3.0.有什么帮助吗?谢谢。 最佳答案 为每个选项卡添加这一

ios - 删除 UITabBar 行不起作用

我想删除UITabBar的分隔符。我已经为UITabBar设置了自定义背景图像。使用以下代码,分隔符位于UITabBar图像上方。classmyTabBarController:UITabBarController{overridefuncviewDidLoad(){UITabBar.appearance().backgroundImage=UIImage(named:"secretTab.png")}我添加了以下代码,但它不仅删除了行,还删除了自定义图像。(阴影)classmyTabBarController:UITabBarController{overridefuncviewDi

ios - UITabBar 按钮中心垂直对齐 Swift

这是我正在尝试做的事情:截图取自较早版本的iOS设备。其中显示UITabBar按钮未居中对齐。你可以在下面查看我当前的标签栏这是我通过Main添加的UITabBar按钮。Storyboard。如何设置所有UITabBar按钮垂直居中对齐? 最佳答案 您还通过Main.StoryBoard设置图像昆虫: 关于ios-UITabBar按钮中心垂直对齐Swift,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

ios - 如何制作动态 uitabbar Controller ?(swift)

我制作了一个包含3个标签页的应用。我想让我的标签栏Controller根据登录的用户类型动态更改第一个标签栏的ViewController。其余两个标签栏是静态的。例如,如果用户类型是1,我想为第一个选项卡显示ViewController1,如果用户类型是2,我想显示ViewController2。在Storyboard中设计标签栏时,这是不可能实现的吗?我在应用程序中使用Storyboard。 最佳答案 您可以使用选项卡ViewControllersetviewcontrollers上的函数更改这些(请参阅此处的文档:https: