mono touch 중 touch 촉발 대상 판단
1445 단어 touchesBegan
public override void TouchesBegan (NSSet touches, UIEvent evt) { base.TouchesBegan (touches, evt); UITouch touch = touches.AnyObject as UITouch; if (touch != null) { PointF pt = touch.LocationInView (this); if (_path.ContainsPoint (pt, true)) { Title = "You touched the square"; } else { Title = "You didn't touch the square"; } } }
굵은 빨간색 부분은 우리의 촉발 대상(NSOjbect 대상에 파생)이고 현재 촉발된 점(point)이 우리의 목표 대상 내부에 있으면 접촉 대상을 나타낸다.이것 이외에 몇 개의 허함수를 정의하여 처리하였다
터치 이벤트:
public class UIResponder :NSObject { //... public virtual void TouchesBegan (NSSet touches, UIEvent evt); public virtual void TouchesMoved (NSSet touches, UIEvent evt); public virtual void TouchesEnded (NSSet touches, UIEvent evt); public virtual void TouchesCancelled (NSSet touches, UIEvent evt); //... }
public override void TouchesBegan (NSSet touches, UIEvent evt)
{
base.TouchesBegan (touches, evt);
UITouch touch = touches.AnyObject as UITouch;
if (touch != null) {
if (_img.Frame.Contains (touch.LocationInView (View))) {
Tools.Alert ("yes");
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
touches Began:withEvent:해결 을 실행 하지 않 음touches Began:with Event:/touches Moved:with Event:/touches Ended:with Event:등 은 UIView 에 만 잡 힐 수 있 습 니 다. UIScrollView ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.