Edw*_*ted 7 tabbar uitabbarcontroller swift
如何禁用特定的tabbar项?像第三个图标...
self.tabBarItem.items![2].enabled = false
Run Code Online (Sandbox Code Playgroud)
必须有办法做一个简单的任务,如一个班轮?以上不起作用......
Adi*_*tla 12
这是答案
if let arrayOfTabBarItems = tabBarViewController.tabBar.items as! AnyObject as? NSArray,tabBarItem = arrayOfTabBarItems[2] as? UITabBarItem {
tabBarItem.enabled = false
}
Run Code Online (Sandbox Code Playgroud)
这是使用Swift 3执行相同操作的代码:
let tabBarControllerItems = self.tabBarController?.tabBar.items
if let tabArray = tabBarControllerItems {
tabBarItem1 = tabArray[0]
tabBarItem2 = tabArray[1]
tabBarItem1.isEnabled = false
tabBarItem2.isEnabled = false
}
Run Code Online (Sandbox Code Playgroud)
只需将上面的代码块放在viewDidLoad()启动器的方法中,不要忘记创建tabBarItem变量,你就可以从那里开始了!
如果有人正在寻找如何禁用所有标签栏项目:
if let items = tabBarController?.tabBar.items {
items.forEach { $0.isEnabled = false }
}
Run Code Online (Sandbox Code Playgroud)
环球银行金融电信协会4.2
if let arrayOfTabBarItems = self.tabBar.items as AnyObject as? NSArray,let
tabBarItem = arrayOfTabBarItems[1] as? UITabBarItem {
tabBarItem.isEnabled = false
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15134 次 |
| 最近记录: |