當您觸摸UIButton時,它會隱藏幾分之一秒,然後執行其操作。這種快速「閃爍」是用戶需要知道該按鈕已被點擊的反饋。iphone - 強制按鈕以編程方式確認觸摸
在我正在做的項目中,我需要以編程方式選擇按鈕,就好像用戶點擊了它一樣。換句話說,同樣的行爲是按鈕被用戶點擊了......快速閃爍並執行其操作。
這可能嗎?
感謝您的任何幫助。
當您觸摸UIButton時,它會隱藏幾分之一秒,然後執行其操作。這種快速「閃爍」是用戶需要知道該按鈕已被點擊的反饋。iphone - 強制按鈕以編程方式確認觸摸
在我正在做的項目中,我需要以編程方式選擇按鈕,就好像用戶點擊了它一樣。換句話說,同樣的行爲是按鈕被用戶點擊了......快速閃爍並執行其操作。
這可能嗎?
感謝您的任何幫助。
按鈕外觀的改變是通過設置按鈕的highlighted
屬性來實現的。當用戶觸摸該按鈕時,該屬性自動設置爲YES
,並且當她釋放時返回到NO
。
highlighted
屬性是可寫的,所以您可以自己設置它YES
來模擬觸摸。您可能想要在短時間間隔後使用+[NSTimer scheduledTimerWithTimeInterval:invocation:repeats:]
將其重新設置爲NO
。
這很簡單,並且可能有更好的解決方案。 首先,將圖像用於您的按鈕,並且當您必須觸發按鈕時,您只需將按鈕的圖像以正常狀態更改爲按下的圖像,然後將其替換回原來的圖像。你可以簡單地用一個計時器來做。