gpt4 book ai didi

ios - 如何在 swift 4 中制作带有多行 itemTitle 的 UITabBar

转载 作者:行者123 更新时间:2023-11-28 13:38:03 26 4
gpt4 key购买 nike

目前我正在 swift 的 iOS 项目中工作。在我的项目中,我有 UITabBarController,它包含五个项目。现在它工作正常没问题。但是现在我需要将标题更改为更大的标题。但是更改标题后,项目标题未完全显示或显示为两行。我需要的是在两行中列出标题名称。有什么办法吗?我检查了所有代码。请帮助我。

最佳答案

据我所知,您无法使用默认的 tabor 项目实现此目的。您必须自己添加自定义 View 和设计选项卡,如下所述。

  • UITabBarController 子类中编写类似 addCustomTabbar() 的方法,并在 awakeFromNib()< 中调用 addCustomTabbar() 方法。 - 使用 self.tabBar.isHidden = true 隐藏默认标签栏。这会隐藏您的默认标签栏。
  • 创建您自己的 UIView,其框架等于标签栏框架,如 let tabbarView = UIView(frame: tabBar.frame)
  • 从这里开始,创建一个带有相应框架的 UIButton 对象,并添加到您的自定义 View ,即 tabbarView,如下所示。

    let btn = UIButton(frame: CGRect(x: 0, y: 0, width: individualWidth, height: Int(custom_tab_view.frame.height)))

由于每个 UIButton 都有 titleLabel ,您可以将 titleLabel 的行数属性设置为零,文本换行为 wordWrap 。这样就可以实现多行标题。

关于ios - 如何在 swift 4 中制作带有多行 itemTitle 的 UITabBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56359026/

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