我们试图将标签栏图标居中到标签栏中心,因为我们不希望在下面显示文本。 因此图标应该是单独的并且在标签栏中居中。 这就是他们现在的样子。 标签栏控制器不是根视图控制器,因此我们无法使用rootviewcontroller直接访问它,因为我们在那里找到了很多响应。 有任何想法吗? 我们变得疯狂......

#1楼 票数:11

要删除titletext,您可以使用代码:

let tabBarItems = tabBar.items! as [UITabBarItem]
tabBarItems[0].title = nil

要获得图标选项卡的中心,请使用此代码

let tabBarItems = tabBar.items! as [UITabBarItem]
tabBarItems[0].imageInsets = UIEdgeInsetsMake(6,0,-6,0)

完整代码删除titletext并获取中心图标

let tabBarItems = tabBar.items! as [UITabBarItem]
tabBarItems[0].title = nil
tabBarItems[0].imageInsets = UIEdgeInsetsMake(6,0,-6,0)

  ask by Alex Martinez translate from so

未解决问题?本站智能推荐:

1回复

通过Storyboard或Swift更改UIView中选项卡栏的tintColor?

我找到了有关如何更改标签栏按钮的颜色的文章,但是它假定您正在使用标签栏控制器。 我尝试了任何方法,并没有改变。 我正在使用常规的UIView并将一个Tab Bar控件拖到那里。 在这种情况下,如何更改按钮的颜色? 情节提要和代码建议未做任何更改。 我曾经尝试将它们添加到我的viewDi
1回复

iOS 8 Action Extension图标大小

虽然试图解决这个iOS 8动作扩展图标在设备上是空白的(在模拟器中工作)问题,但我意识到无处可用的信息可以提供iOS 8 Action Extension图标必须具有的大小。 此外,技术要求“推荐PNG”和“单色”也不是很清楚。 有没有人知道在XCode 6中放置Action Extensi
2回复

为什么标签栏图标没有显示在我的栏项目图像中?

我正在创建一个简单的标签栏,我在模拟器中使用 iphone 8。 我已经导入了苹果指南中提到的 50 x 50 大小的图标(不是字形),但该图标没有显示在栏项目图像中。 我已经完成了所有操作(渲染为,更改像素大小,即使我尝试使用不同的分辨率,如 25 x 25、75 x 75),但它没有以纵向模式显
1回复

iAd的标签栏变暗

我已经在我的标签栏应用程序中使用了iAd,但是当它在应用程序中加载iAd时,它会使标签栏的颜色变暗。 我将iAd代码放入函数中,并在所有视图控制器中将其调用。 我的代码:
1回复

自定义标签栏图标的大小不正确?

我创建了自己的自定义标签栏图标。 我已将它们保存为以下尺寸: 将这些文件导入资产文件夹后,我使用了代码: let homeController = HomeViewController() homeController.tabBarItem = UITabBarItem(ti
1回复

标签栏-不带标题的自定义图像

我想将选项卡栏设置为具有自定义图像,但是XCode坚持在选项卡栏项标题文本中留出空间,以使我的图像在选项卡栏中的位置过高。 我已经在TabBarController.swift viewDidLoad函数中尝试了以下代码: 但是,尽管未显示标题,但图像的位置太高,如下图所示(请忽略数据
1回复

动态更改标签栏背景颜色

我想动态更改标签栏颜色。 我知道我们可以在AppDelegate中进行更改,但是如何在视图控制器中进行更改? 谢谢。
37回复

在 iOS8 中使用 Swift 更改特定 ViewController 的状态栏颜色

在任何 ViewController 中使用上述代码将特定视图控制器的 statusBar 颜色设置为白色对我来说在 iOS8 中不起作用。 有什么建议? 使用 UIApplication.sharedApplication 方法,在整个应用程序的 Info.plist 中所需的更改后颜色会发生