Xamarin.iOS-翻译的UIView会在导航到另一个页面时重置

时间:2018-07-25 08:57:18

标签: c# ios xamarin

我正在与Xamarin.Forms结合开发Prism应用程序,该应用程序基于手势转换UIView。当我更改Transform / Center并使用UILongPressGestureRecognizer导航到另一页时,TransformCenter只需改回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不会更改。

0 个答案:

没有答案