[英]How do I disable a UIButton?
我正在做一个项目,我必须在 plist 中显示照片库的所有照片,并在UIButton
上水平显示它们。
我的应用程序也将有一个编辑按钮:当用户单击此按钮时,每个按钮上都会显示一个删除标记(例如通常出现在其他 iPhone/iPad 应用程序中)。
但关键是:一旦出现这个删除标记,按钮的功能就应该被禁用。 我尝试使用以下方法完成此操作:
{
editbutton.enabled=NO;
}
...但它既不会产生错误也不会起作用。 我应该怎么办?
请设置这个...
editButton.userInteractionEnabled = NO;
或者您可以使用
editButton.enabled = NO;
使用UIControl
的enabled
属性,即 UIButton 的超级UIButton
并将其设置为 NO。
myButton.enabled = 否;
您也可以按照@Marvin 的建议尝试,在这种情况下,您的按钮将不会响应用户的任何触摸事件,
启用属性的设置器在 class UIButton 中被覆盖。 尝试发送消息。
[editbutton setEnabled:NO];
editButton.isEnabled = false
setEnabled
现在是isEnabled
的 setter 方法的一部分。
除上述内容外:
设置editButton.userInteractionEnabled = NO;
或者您可以使用editButton.enabled = NO;
您可能希望将按钮变灰,以便用户知道它已被禁用: editButton.alpha = 0.66
yourBtn.userInteractionEnabled = NO;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.