I am working on a project in which I have to show all photos of Photo Library in a plist and show them horizontally on UIButton
s.
My app will also have an edit button: when the user clicks this button, a delete mark (such as usually appears in other iPhone/iPad apps) should show on each button.
But here's the crucial bit: as soon as this delete mark appears, the functionality of the button should be disabled. I've tried accomplishing this with the following:
{
editbutton.enabled=NO;
}
...but it neither produces an error nor works. What should I do?
Please set this...
editButton.userInteractionEnabled = NO;
or You can use
editButton.enabled = NO;
Use the enabled
property of UIControl
which the super class of UIButton
and set it with NO.
myButton.enabled = NO;
You could also try as @Marvin suggested, In that case your button will not respond to any touch event from user,
setter for property enabled is overridden in class UIButton. try to send a message.
[editbutton setEnabled:NO];
editButton.isEnabled = false
setEnabled
is now part of the setter method for isEnabled
.
In addition to the above:
Set editButton.userInteractionEnabled = NO;
or you can use editButton.enabled = NO;
You might want to gray out the button so the user knows it was disabled: editButton.alpha = 0.66
yourBtn.userInteractionEnabled = NO;
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.