Xamarin表格IOS - MKUserTrackingButton位置

时间:2018-03-17 14:23:23

标签: c# ios xamarin xamarin.forms xamarin.ios

我目前在我的Xamarin表单中有一个自定义地图渲染器,用于每个平台的本地地图渲染器。

对于iOS,我尝试添加跟踪按钮以返回当前位置。

我有代码来创建按钮:

   var button = MKUserTrackingButton.FromMapView(Map);
            button.Layer.BackgroundColor = UIColor.White.CGColor;
            button.Layer.BorderColor = UIColor.FromRGB(211, 211, 211).CGColor;
            button.Layer.BorderWidth = 1;
            button.Layer.CornerRadius = 5;
            button.TranslatesAutoresizingMaskIntoConstraints = false;
            Map.AddSubview(button);

但我需要将它移到右下角(见下图)

enter image description here

所以我只需要在MAP视图中移动按钮的代码行:)

1 个答案:

答案 0 :(得分:2)

如果您想使用Frame更改控件的位置。您应该删除?。此代码将禁用Frame,并使用autoLayout来放置控件。

您也可以尝试使用autoLayout:

button.TranslatesAutoresizingMaskIntoConstraints = false;