我可以在 SOTabBar 库中的按钮下设置文本吗?

Posted

技术标签:

【中文标题】我可以在 SOTabBar 库中的按钮下设置文本吗?【英文标题】:Can I set text under buttons in SOTabBar library? 【发布时间】:2020-05-23 00:37:03 【问题描述】:

我使用 SOTabBar 库,并且在文档中没有说明选项卡下的文本。有没有人使用它并在它下面设置了一些文本?

是否可以在带有 UILabel 的选项卡按钮下添加一些视图并设置文本?这不会对所有设备都有响应...That's my tab menu, at this point customers doesn't understand what tab means

【问题讨论】:

【参考方案1】:

一个好的起点总是存储库中的示例。在不知道您当前的方法的情况下,您可以尝试类似的方法。

class ViewController: SOTabBarController 

    override func loadView() 
        super.loadView()
        SOTabBarSetting.tabBarTintColor = #colorLiteral(red: 2.248547389e-05, green: 0.7047000527, blue: 0.6947537661, alpha: 1)
        SOTabBarSetting.tabBarCircleSize = CGSize(width: 60, height: 60)
    

    override func viewDidLoad() 
        super.viewDidLoad()

        self.delegate = self
        let homeStoryboard = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "HOME_ID")
        let chatStoryboard = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "CHAT_ID")
        let sleepStoryboard = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "SLEEP_ID")
        let musicStoryboard = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "MUSIC_ID")
        let meStoryboard = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "ME_ID")

        homeStoryboard.tabBarItem = UITabBarItem(title: "Home", image: UIImage(named: "home"), selectedImage: UIImage(named: "home_Selected"))
        chatStoryboard.tabBarItem = UITabBarItem(title: "Chat", image: UIImage(named: "chat"), selectedImage: UIImage(named: "chat_Selected"))
        sleepStoryboard.tabBarItem = UITabBarItem(title: "Sleep", image: UIImage(named: "moon"), selectedImage: UIImage(named: "moon_Selected"))
        musicStoryboard.tabBarItem = UITabBarItem(title: "Music", image: UIImage(named: "music"), selectedImage: UIImage(named: "music_Selected"))
        meStoryboard.tabBarItem = UITabBarItem(title: "Me", image: UIImage(named: "menu"), selectedImage: UIImage(named: "menu_Selected"))

        viewControllers = [homeStoryboard, chatStoryboard,sleepStoryboard,musicStoryboard,meStoryboard]
    


如果需要,您可以通过viewController.tabBarItem.title访问这些标题

链接到relevant example

【讨论】:

感谢您的评论@Harry J,我更好地阅读文档并解决了我的问题。

以上是关于我可以在 SOTabBar 库中的按钮下设置文本吗?的主要内容,如果未能解决你的问题,请参考以下文章

按下按钮后可以更改菜单栏文本吗? (Python,tkinter)

使用另一个页面中的文本框来编辑按钮的代码?

滚动库中的下一个和上一个按钮中的错误

列出密钥保管库中的所有纯文本机密

库中的代码可以位于特定地址吗?

按下按钮更改标签文本