그래서 나는 버튼과 TouchUpInside 이벤트가 이미 해당 버튼에 할당되어 있습니다. 버튼을 누르면 화면 하단에서부터 화면 절반 정도까지 메뉴가 활성화됩니다.UISwipeGestureRecognizer 특정 위치에서
하지만 사용자가 버튼 내부에서 위로 스 와이프하여 메뉴에 애니메이션을 적용하고 버튼 내에서 아래로 스 와이프하여 애니메이션에 추가 할 수 있기를 바랍니다.
나는 위아래로 스 와이프 제스처를 파악할 수 있었지만 전체보기에서 작동합니다.
그래서 사용자가보기의 아무 곳이나 쓸어 넘기면 움직입니다.
어떻게하면 위치 정보 터치를 가져 와서 버튼 안에서 스 와이프의 시작점을 제한 할 수 있습니까?
UISwipeGestureRecognizer UpSwipe;
UISwipeGestureRecognizer DownSwipe;
을 그리고 다음이 내가 그들을 사용하는 방법은 다음과 같습니다 :
내가 delclared :
public void setupGestures() {
this.UpSwipe = new UISwipeGestureRecognizer() {
Direction = UISwipeGestureRecognizerDirection.Up,
Enabled = true
};
this.DownSwipe = new UISwipeGestureRecognizer() {
Direction = UISwipeGestureRecognizerDirection.Down,
Enabled = true
};
UpSwipe.AddTarget (animateRecentActivityView);
DownSwipe.AddTarget (animateAwayRecentActivityView);
this.View.AddGestureRecognizer (UpSwipe);
this.View.AddGestureRecognizer (DownSwipe);
}
제스처 인식기를보기에 추가하고 단추에 추가하면 어떻게됩니까? – valdetero
나는 그것을 시도했지만 전체 스 와이프가 작동하기 위해서는 버튼 내부에 있어야하며 버튼은 너무 작습니다. 스 와이프로 인식하지 못합니다. –
실제로 내 버튼은 자신의 견해 안에 있었고 그것이 작동하지 않는 이유입니다. 뷰 외부에 버튼을 놓고 버튼에 스 와이프 제스처를 적용하면 효과가있었습니다. 감사합니다. –