【发布时间】:2016-08-16 14:59:18
【问题描述】:
我有一个 UIBarButtonItem,它是一个不可点击的徽标。如何禁用此徽标的触摸动画?
我尝试过查看视图:
let view = self.appTitle.performSelector(Selector("view")).takeRetainedValue() as? UIView
view?.userInteractionEnabled = false
但随后应用崩溃了。
UIBarButtonItem 位于 UiToolbar 中,在情节提要中创建。
【问题讨论】:
-
什么是触摸动画,你的意思是正常和高亮状态的图像?
-
您是否尝试禁用按钮的用户交互
-
你所做的似乎过于复杂并且可能是错误的,如果它在
navController中,那么在navigationItem中调用tittle/right/left/barButtonItem,否则包括栏按钮所在的位置 -
@Anbu.Karthik 该按钮没有“userInteractionEnabled”属性
-
@MikeAlter 当我触摸按钮时,它会得到不同的颜色。我不想要这种效果。我试过
self.appTitle.setBackgroundImage(UIImage(named: "footer"), forState: .Highlighted, barMetrics: .Default),没有运气。