MKUserTrackingBarButtonItem

MKUserTrackingBarButtonItem

将MKUserTrackingBarButtonItem附加到navigationItem.rightBarButtonItem时,有什么方法可以移动它?
现在看起来像这样:

 

我希望它看起来更像Apple的地图(编辑:离边缘更近):

 

有没有办法做到这一点?我尝试了ImageInsets却没有运气。

编辑:这是viewDidLoad中的代码

MKUserTrackingBarButtonItem *trackingButton = [[MKUserTrackingBarButtonItem alloc] initWithMapView:self.mapView.mapView];
trackingButton.imageInsets = UIEdgeInsetsMake( 0, -10, 0, 0 );

self.navigationItem.rightBarButtonItem = trackingButton;

最佳答案

button1.imageEdgeInsets = UIEdgeInsetsMake(-4, 0, 0, 0);


答案在这里:Can I change the position of navigationbar item?

请注意,您更改了要分配给rightBarButtonItem而不是rightBarButtonItem本身的按钮的插入。

关于ios - 将MKUserTrackingBarButtonItem移到导航栏的右侧,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28739563/

10-13 04:59