[英]How can I detect a touch on an animated subview ? Or click an animated UIButton?
[英]detect Touch on UIButton
好的,這是我的視圖層次結構。
Main View
|---------------|---------------|
UIView UIView UIView
| | |
UIButtons UIButtons UIButtons
如上圖所示,我有3個標簽111,222,333的子視圖。
每個子視圖包含25個按鈕。 一個視圖一次可見,因此請按標簽屬性隱藏其他兩個視圖。
應用說明:我的應用在按鈕上具有圖像,而m在單擊按鈕時顯示這些圖像。 用戶一次只能單擊一個按鈕,然后在第二次單擊上比較按鈕的圖像(如果按鈕的兩個圖像不相同,按鈕的圖像被隱藏,並且如果按鈕的圖像相同則不隱藏) 。
在模擬器上一切正常,但是在設備上,如果我同時單擊“兩個”按鈕,它們將同時打開。 (而btnClickCount為2時)
我希望我的按鈕一次只能打開一個。
我試過的
我試過了
self.view.userInteractionEnabled = NO; [self performSelector:@selector(EnableUserInteraction) withObject:nil afterDelay:0.5];
第一次單擊時,但如果同時發生觸摸,則什么也沒有發生,但單擊即可使用。
不知道該怎么辦!!!!!
請幫助,在此先謝謝..........
UIButton的布爾屬性為“ enabled”,因此單擊按鈕時,可以將所有其他按鈕設置為
buttonName.enabled = NO;
然后,當您希望它們再次處於活動狀態時,請設置
buttonName.enabled = YES;
我不確定您的按鈕如何聲明,但是如果它們是具有不同名稱的IBOutlet,則可以輕松地通過將所有名稱放入一個數組中,刪除活動的名稱,然后對其余名稱進行枚舉來輕松實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.