我需要在UITabBarController中自定义更多Tab TabView(或其他任何东西)。
我有这个:
我需要这个:
所以我必须:
当我看到这个列表时,将更简单的静态表视图创建为更多选项卡可能会容易得多,但我想知道,如果我能够像我需要的那样进行自定义。
感谢您的时间!
编辑:我知道如何在经典的表视图或视图中使用这些东西,但我不知道如何在UITabBarController中访问自动创建的更多选项卡,当我有超过5个选项卡时。
答案 0 :(得分:2)
1a)UINavigationBar更改(顶部栏) 在你AppDelegate粘贴:
//make status bar (with time, battery status) white
UINavigationBar.appearance().barStyle = .black
//change color of your navigation bar
UINavigationBar.appearance().barTintColor = UIColor.orange
1b)更改UITabBar颜色:
//make selected tab orange
UITabBar.appearance().barTintColor = UIColor.orange
2)禁用编辑按钮。
如果您以编程方式创建UIBarButton,请在IBOutlet
中创建UIBarButton
ViewController
或获取对它的引用
然后在viewDidLoad
中输入:
override func viewDidLoad() {
//...
//gray out UIBarButton
myBarButton.isEnabled = false
}
3)删除空单元 将UITableView样式更改为IB中的分组
4)更改表格视图的背景颜色 在Interface Builder中更改表视图的背景颜色
5)向左移动标签 创建自定义UITableViewCell,拖放UILabel并根据需要调整x值。
编辑:更改更多标签 我想您正在尝试修改更多选项卡的文本。如果标签栏中有超过5个视图控制器,则会自动生成更多选项卡。要以正确的语言显示文本,您必须为项目添加新的本地化:单击蓝色项目图标,进入项目设置并添加新语言,如屏幕截图所示。 如果您现在在具有已添加的本地化设备(例如德语,法语)的设备上运行该应用程序,则该文本应以正确的语言显示。