如何禁用UIButton?
我正在做一个项目,在这个项目中,我必须在plist中显示Photo Library的所有照片,并在UIButton
水平显示它们。
我的应用程序也会有一个编辑button:当用户点击这个button时,每个button上都会显示一个删除标记(通常出现在其他iPhone / iPad应用程序中)。
但是关键点在于:一旦出现删除标记,应该禁用button的function。 我试过用下面的方法来完成这个工作:
{ editbutton.enabled=NO; }
…但它既不会产生错误,也不会工作。 我该怎么办?
请设置这个…
editButton.userInteractionEnabled = NO;
或者你可以使用
editButton.enabled = NO;
使用UIButton
的超类的UIControl
的enabled
属性,并将其设置为NO。
myButton.enabled = NO;
您也可以尝试@Marvinbuild议,在这种情况下,您的button不会响应来自用户的任何触摸事件,
启用属性的setter在类UIButton中被覆盖。 尝试发送消息。
[editbutton setEnabled:NO];
除以上内容外:
设置editButton.userInteractionEnabled = NO;
或者你可以使用editButton.enabled = NO;
您可能需要将button变灰,以便用户知道该button已被禁用: editButton.alpha = 0.66
yourBtn.userInteractionEnabled = NO;