如何在所选选项卡栏项图像后面添加这些胶囊形状

How to add these capsule shape behind the selected tab bar item image

提问人:Ayoub 提问时间:9/1/2023 最后编辑:Ayoub 更新时间:9/1/2023 访问量:34

问:

我想制作一个具有以下功能的标签栏:

我正在以编程方式创建标签栏。你能帮我写代码吗?

到目前为止我所取得的成就的屏幕截图:链接到屏幕截图

这是到目前为止的代码

class TabBarViewController: UITabBarController {

override func viewDidLoad() {
    super.viewDidLoad()

    //MARK: Initializing tab-bar viewControllers
    let prayerVC = initiateViewController.initiatePrayerVC()
    let alarmVC = initiateViewController.initiateAlarmVC()
    let settingsVC = initiateViewController.initiateSettingsVC()
    
    //MARK: tab bar item text attributes
    let attributes: [NSAttributedString.Key: Any] = [
        .font: UIFont(name: "Roboto-Medium", size: UIFont.systemFont(ofSize: 12).pointSize) as Any
]

    //MARK: edit tab bar appearance & attributes
    UITabBarItem.appearance().setTitleTextAttributes(attributes, for: .normal)
    
    //MARK: adding Title and image for each Tab bar item (viewcontroller)
    prayerVC.tabBarItem.title = text_international.prayer_times
    alarmVC.tabBarItem.title = text_international.alarm
    settingsVC.tabBarItem.title = text_international.settings

    prayerVC.tabBarItem.image = UIImage(named: "IconPrayer")
    alarmVC.tabBarItem.image = UIImage(named: "IconAlarm")
    settingsVC.tabBarItem.image = UIImage(named: "IconSettings")
    
    
    //MARK: adding View Controllers to the tab bar
    self.setViewControllers([prayerVC,alarmVC,settingsVC], animated: false)
    
    
}
swift uikit uitabbar uitabbaritem

评论

0赞 Ayoub 9/1/2023
我忘了提到我使用的是 UIkit 而不是 swiftUI
0赞 La pieuvre 9/1/2023
嗨,欢迎,为了帮助您处理代码,我们需要代码。请编辑您的问题以提供所需信息。不要忘记添加您尝试过的内容以及阻止您的内容
1赞 workingdog support Ukraine 9/1/2023
阅读如何提出问题并显示产生问题的最小可重现代码,请参阅:最小代码
0赞 OneCommentMan 9/1/2023
Tabbar 项具有 .selectedImage 属性。所以我要做的是有未选择的tabBar图像和选定的tabbar图像。

答: 暂无答案