我正在与Xamarin.Forms
结合开发Prism
应用程序,该应用程序基于手势转换UIView
。当我更改Transform
/ Center
并使用UILongPressGestureRecognizer
导航到另一页时,Transform
和Center
只需改回Identity
。如果我第二次以相同的手势进行操作而没有关闭页面,一切都会保持正常。
这是一个Xamarin
错误还是我遗漏了一些东西?
这是我用来导航到另一页的method
:
private void HandleLongPress(UILongPressGestureRecognizer recognizer)
{
if (recognizer.State != UIGestureRecognizerState.Began)
return;
var position = recognizer.LocationInView(this);
_control?.OnPinAddCommand?.Execute(new Location
{
X = (float)position.X,
Y = (float)position.Y
});
}
请注意,在该事件期间,UIView
的{{1}}和Transform
不会更改。