2009-08-22 217 views

回答

7

你想讓用戶看到按鈕被按下嗎?將highlighted屬性設置爲true,它看起來像被按下。

現在,如果您只是想模擬按下按鈕的結果,只需調用您分配給「Touch Up Inside」或「Touch Down Inside」事件的選擇器。

+0

被稱爲相機的「捕獲」按鈕,選擇什麼? – 2009-08-22 21:42:03

+0

伊利亞,你不能以編程方式按下「捕獲」按鈕;這違反了Apple的人機界面指南。用戶必須按下按鈕。 – 2009-08-22 22:04:43

+0

好吧,但創建應用程序「大相機按鈕」的傢伙以某種方式做到了 - 您可以按屏幕上的任何位置捕捉照片。我怎樣才能實現類似的東西呢? – 2009-08-23 06:53:45

1

覆蓋第二大按鈕是透明的,你對其他的按鈕分配相同的選擇了。

9

你可以這樣做:

[button sendActionsForControlEvents:UIControlEventTouchUpInside]; 
+0

你如何告訴它將動作發送到哪裏? – jowie 2011-10-07 15:29:15

+0

您可以在「界面」構建器中執行此操作,右鍵單擊您的按鈕,然後將「Touch up inside」拖到處理該對象的對象上。 – 2011-11-04 03:50:12

+0

您正在將它發送給button變量中的對象。 – 2014-12-18 02:01:55