в Xcode, который IBAction отвечает за обнаружение отпускания кнопки - PullRequest
0 голосов
/ 06 марта 2012

Я установил изображение для UIBUTTON. При нажатии этой кнопки отображается выделенная версия изображения. Когда пользователь отпускает кнопку, это подсвеченное изображение должно вернуться в скрытое состояние через «BUTTON.hidden = YES». Проблема в том, что я не знаю, какой IBAction прослушивает отпускание кнопки. Я попробовал несколько из них, но безуспешно.

Я использую «касание», чтобы обнаружить касание.

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Попробуйте UIControlEventTouchUpInside .

Edit: Чтобы узнать, на какие состояния управления вы можете реагировать, см. здесь . Вот как можно управлять изображением кнопки в зависимости от состояния:

[myButton setImage:[UIImage imageNamed:@"button_state_normal"] forState:UIControlStateNormal];
[myButton setImage:[UIImage imageNamed:@"button_state_selected"] forState:UIControlStateSelected];

Таким образом, кнопка вернется в нормальное состояние после того, как пользователь уберет палец. Это не имеет никакого отношения к IBActions.

0 голосов
/ 06 марта 2012

https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIControl_Class/Reference/Reference.html

Из документов я верю

UIControlEventTouchUpOutside  is the event

UIControlEventTouchUpOutside

A touch-up event in the control where the finger is outside the bounds of the control.
Available in iOS 2.0 and later.
Declared in UIControl.h.
...