, поэтому у меня есть кнопка и событие TouchUpInside, уже назначенное этой кнопке. Когда кнопка нажата, она отображает меню снизу экрана примерно на половину экрана.UISwipeGestureRecognizer от определенного места
Но я хочу, чтобы пользователь имел возможность прокручивать ВВЕРХ от кнопки WITHIN, чтобы анимировать меню и проведите DOWN с кнопки WITHIN для анимации.
Я смог разобраться с жесткими движениями, но они работают на весь вид.
поэтому, когда пользователь щелкает в любом месте на вид, он оживляет.
Как я могу получить LocationOfTouch и ограничить отправную точку салфетки внутри кнопки?
Это то, что я прямо сейчас:
Я delclared:
UISwipeGestureRecognizer UpSwipe;
UISwipeGestureRecognizer DownSwipe;
И тогда это, как я использовал их:
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
Я пробовал это, но весь салфетка должна быть внутри кнопки, чтобы работать, и, конечно, кнопка слишком мала для этого. Он не распознает его как салфетки. –
На самом деле моя кнопка находилась внутри собственного взгляда, и поэтому она не работала. Я положил кнопку за пределы представления и применил swipeGesture к кнопке, и это сработало. Спасибо –