我正在創建一個應用程序,允許用戶在線路或路徑上方觸摸。我想做一些事情,像用戶應該能夠利用該行的20個像素。我搜索了很多,但什麼都沒找到。iPhone - 觸摸區域檢測
-1
A
回答
1
以下是我的一個程序中的一段代碼:在這裏我做了類似的事情。無論用戶在屏幕上點按哪個位置都會顯示圖像。我已將屏幕限制在某些區域,只有在龍頭將被註冊的地方。希望這可以幫助你:!
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
image=[UIImage imageNamed:@"anyImage.gif"];
newView = [[UIImageView alloc]initWithImage:image];
if (location.y<117 || location.y>354)
{
newView.frame = CGRectMake (location.x, location.y,87,70);
newView.center=location;
[self addSubview:newView];
}
if (location.y<90)
{
if(location.y>85)
{
if (location.x>133 || location.x<183)
{
[self shakeA]; //A method shakeA is called
}
}
}
else if (location.y<360)
{
if (location.y>354)
{
if (location.x>133 || location.x<183)
{
[self shakeB]; // Method shakeB called
}
}
}
}
+1
您的回答有幫助。但我想檢測圖像的觸摸。例如,如果(point.x> = myimage的位置){//做些事情}。 – Smith
+1
只需找出myImage的座標,然後使用類似的邏輯來註冊圖像周圍的抽頭。 –
相關問題
- 1. SceneKit在給定區域檢測觸摸
- 2. 如何在android中檢測開放區域的觸摸區域?
- 3. 檢測iphone區域
- 4. 如何在三角形區域檢測觸摸
- 5. Iphone檢測區域格式
- 6. UISwitch:使觸摸區域大於默認觸摸區域
- 7. 檢測IPhone上的UIImageView觸摸
- 8. iphone - 檢測觸摸媒體播放器
- 9. 檢測iPhone上的特殊觸摸
- 10. iPhone - 檢測觸摸UITableViewCell的子視圖
- 11. 檢測圓形觸摸iPhone的SDK
- 12. iPhone屏幕鎖定時檢測觸摸
- 13. iPhone - 檢測觸摸並取消它們?
- 14. iPhone - 的UIScrollView ...檢測觸摸的座標
- 15. 我如何檢測觸摸UIStatusBar/iPhone
- 16. 檢測觸摸哪一側觸摸在iphone中的openGLES 3dbox
- 17. Android:檢測用戶是否觸摸並拖出按鈕區域?
- 18. 把屏幕劃分成6個區域與檢測多觸摸
- 19. 如何檢測我觸摸特定區域?
- 20. Sencha觸摸和科爾多瓦檢測區域
- 21. 如何檢測電暈sdk中的觸摸區域?
- 22. 如何檢測/處理彎曲區域上的觸摸事件?
- 23. 檢測UIImagePickerController的實時區域上的觸摸
- 24. UIButton的可觸摸區域
- 25. 獲取觸摸區域
- 26. 觸摸區域控制
- 27. Cocos2d按鈕觸摸區域
- 28. 觸摸不檢測?
- 29. android檢測觸摸
- 30. android檢測觸摸
請更具體..... – IronManGill