我正在开展一个项目,我必须在plist中显示Photo Library的所有照片,并在UIButton
s上水平显示。
我的应用程序还有一个编辑按钮:当用户单击此按钮时,每个按钮上都会显示一个删除标记(例如通常出现在其他iPhone / iPad应用程序中)。
但这是至关重要的一点:只要出现此删除标记,就应禁用该按钮的功能。我尝试用以下方法完成此任务:
{
editbutton.enabled=NO;
}
...但它既不会产生错误也不会起作用。我该怎么办?
答案 0 :(得分:101)
请设置此...
editButton.userInteractionEnabled = NO;
或您可以使用
editButton.enabled = NO;
答案 1 :(得分:7)
使用enabled
超级UIControl
的{{1}}属性并将其设置为NO。
myButton.enabled = NO;
您也可以尝试 @Marvin 建议, 在这种情况下,您的按钮不会响应用户的任何触摸事件,
答案 2 :(得分:6)
属性启用的setter。
尝试发送消息。 [editbutton setEnabled:NO];
答案 3 :(得分:2)
editButton.isEnabled = false
setEnabled
现在是isEnabled
的setter方法的一部分。
答案 4 :(得分:1)
除上述内容外:
设置
editButton.userInteractionEnabled = NO;
或者你可以使用
editButton.enabled = NO;
您可能希望灰显按钮,以便用户知道它已被禁用:
editButton.alpha = 0.66
答案 5 :(得分:0)
yourBtn.userInteractionEnabled = NO;