2016-03-07 76 views
0

我想實現一個CustomKeyboard作爲一個應用程序擴展到我的iOS設備上點擊一個按鈕的確切位置。我需要的是按鈕上的確切點擊位置​​。有些用戶可能會點擊一些邊緣,而有些則在按鈕中間點擊右鍵。 有沒有辦法不做到這一點?是否有可能得到一個iOS的代碼(SWIFT)

我試圖把它寫在斯威夫特但Objective-C的是確定太

Getting the coordinates from the location I touch the touchscreen提到了類似的事情,但我需要從按鈕的事件,而不是一些圖像座標。 史蒂夫的聯繫似乎是答案壽。我會嘗試一個。由於 我

+0

http://stackoverflow.com/questions/7374937/uibutton-touchupinside-touch-location – Steve

+5

http://stackoverflow.com/questions/26829295/swift-getting-the-coordinates-from-the-location-i點觸摸最觸摸屏 –

回答

2

一個用於IBAction爲可選方法簽名需要的UIEvent:

- (IBAction)doSomething:(id)sender forEvent:(UIEvent*)event; 

還是在斯威夫特:

@IBAction func doSomething(sender: UIButton, forEvent event: UIEvent) 

對於觸摸事件,如一個TouchUpInside事件,該事件將被觸摸事件。觸摸事件將包括一個或多個UITouch對象。你可以觸摸的座標從UITouch對象的目標視圖。

相關問題