這可能是某處張貼在這裏,但我不能找到它。我正在用兩個UIViews編寫一個簡單的iOS應用程序。用戶將首先按住屏幕的某個區域,然後釋放他們的觸摸,然後快速觸摸下面的第二個視圖。的iOS檢測用戶觸摸釋放
第一的UIView連有一個UILongPressGestureRecognizer和工作正常。第二個UIView有一個連接到它的UITapGestureRecognizer,並且工作正常。然而,我不能讓這些手勢識別器中的任何一個返回說明用戶釋放觸摸的任何內容。
我曾嘗試這個代碼無濟於事:
- (void)holdAction:(UILongPressGestureRecognizer *)holdRecognizer
{
if (UIGestureRecognizerStateRecognized) {
holdLabel.text = @"Holding Correctly. Release Touch when ready.";
holdView.backgroundColor = [UIColor greenColor];
} else if (UIGestureRecognizerStateCancelled){
holdLabel.text = @"Ended";
holdView.backgroundColor = [UIColor redColor];
}
任何建議將是巨大的,尤其是如果有人知道如何實現返回觸摸設備的用戶的狀態的呼叫。我查看了開發人員文檔,並且已經空了。
您可以用按鈕來代替看法? UIButton有一個TouchUpInside事件。 –