gpt4 book ai didi

iOS : How to add Underline in UITabBarItem

转载 作者:行者123 更新时间:2023-12-03 03:29:40 25 4
gpt4 key购买 nike

我正在使用一个应用程序,需要在 UITabbarItem 中添加下划线。

所以我想在iOS默认UITabbarcontroller中选定的UITabbarItem下添加下划线。

我已经创建了 UITabbarcontroller 的子类,但没有找到任何方法在其中添加行。

我想做如下图所示的事情。

UITabbarWithUnderline Image

如果有人对此有任何想法,请在此处分享。

最佳答案

Swift 3 代码

在didFininshLaunch中调用方法:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
UITabBar.appearance().selectionIndicatorImage = getImageWithColorPosition(color: UIColor.blue, size: CGSize(width:(self.window?.frame.size.width)!/4,height: 49), lineSize: CGSize(width:(self.window?.frame.size.width)!/4, height:2))
return true
}

方法:

func getImageWithColorPosition(color: UIColor, size: CGSize, lineSize: CGSize) -> UIImage {
let rect = CGRect(x:0, y: 0, width: size.width, height: size.height)
let rectLine = CGRect(x:0, y:size.height-lineSize.height,width: lineSize.width,height: lineSize.height)
UIGraphicsBeginImageContextWithOptions(size, false, 0)
UIColor.clear.setFill()
UIRectFill(rect)
color.setFill()
UIRectFill(rectLine)
let image: UIImage = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
return image
}

关于iOS : How to add Underline in UITabBarItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32668812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com