有没有办法以编程方式禁用所选的标签栏项目?
我有Tab Bar,几乎所有项目看起来都是活动的(它是删除,编辑,搜索按钮)。但是在某些页面上,它的某些项目必须处于非活动状态,向用户显示他无法在此处编辑/删除任何内容。我在想,有没有办法改变所选Tab Bar Item的视觉外观?或者更好地使用按钮组?
all active items/buttons in a bar, screenshot
all active items/buttons in the bar, screenshot
UPD:设置禁用项目的Desigion,但是当我禁用项目时,我需要更改其颜色。现在它与UITabBar.appearance().unselectedItemTintColor
具有相同的颜色,但具有透明度。有没有办法改变禁用物品的颜色和透明度(使其颜色不同而不透明),保留未选择物品的颜色?
答案 0 :(得分:0)
对于必需的标签栏项目,请尝试为false
属性设置.enabled
。
的OBJ-C
.enabled = NO;
夫特
.isEnabled = false
答案 1 :(得分:0)
或者,您可以使tabBar
动态,而不是停用/启用,只有显示相关项目。通过这种方式,项目总是很好地显示,并且您的屏幕截图中没有任何空白。