嗨,我已经到处搜索了,但我仍然找不到任何可以帮助我完成这项任务的信息。如何使用Swift创建如下所示的自定义选项卡栏:
以下是指向选项卡栏外观的图像的链接:
选项卡栏看起来像这样,所选的选项卡看起来像中间的图标,我有这方面的所有资源,但我如何自定义我的选项卡栏使其看起来像这样?
发布于 2015-07-27 02:15:04
首先,您需要@2x和@3x形式的资产(如果您是在iOS 7之前的版本上开发,则为@1x)。图标需要是正方形与一组白色图标在下面的大小和图标与十六进制颜色#2E967E
和背景阿尔法与大小:
您需要转到images.xcassets
并创建六个新的图像集。其中3组将用于白色图标,3组用于彩色图标。对于所有六个图像集,转到属性检查器中最右侧的图标(看起来像滑块),并将渲染模式更改为“原始图像”。
现在转到您的选项卡栏控制器,选择选项卡项,并在“图像”部分键入图像的名称相应的白色,然后选择它。然后对所选图像执行相同的操作,除了这一次,选择彩色图标。删除文本标签,转到标尺部分,修改顶部和底部图像插图(其中顶部图像=负底图像)以使图像居中。
最后,转到选项卡栏(通过在文档大纲中单击选项卡栏控制器Scene ->选项卡栏控制器->选项卡栏),然后转到属性检查器并单击Bar tint,然后将十六进制代码更改为47E9C3
。取消选中“半透明”。
现在你应该做完了!
发布于 2015-07-27 01:51:46
在applicationDidFinishLaunchingWithOption中尝试此代码。"tabbarbg.png“镜像height=49。
UITabBar.appearance().tintColor = UIColor.lightGrayColor()//selected tab color
UITabBar.appearance().backgroundImage = UIImage(named:"tabbarbg.png")
UITabBar.appearance().barTintColor = UIColor.whiteColor()
发布于 2015-07-27 01:36:13
您需要在单独的软件中自己创建图标,然后将它们导入Images.xcassets,然后使用main.storyboard应用它们
https://stackoverflow.com/questions/31639913
复制相似问题