具有普通样式(无边框)的MKUserTrackingBarButtonItem?

时间:2013-06-07 10:26:08

标签: ios uibarbuttonitem

是否可以将无边框设置为MKUserTrackingBarButtonItem

当我设置tracker.style = UIBarButtonItemStylePlain;时,按钮显示正确:

enter image description here

但是当它被使用时,它不再是“平原”:

enter image description here

是否有任何想法让它没有边框?

编辑:每次使用该按钮时,我也尝试将其设置为UIBarButtonItemStylePlain,但它不起作用:

- (void)mapView:(MKMapView *)mapView didChangeUserTrackingMode:(MKUserTrackingMode)mode animated:(BOOL)animated
{
    tracker.style = UIBarButtonItemStylePlain;
}

感谢您的帮助和想法。

2 个答案:

答案 0 :(得分:0)

我不相信API现在允许这样做,因为按钮需要一种方式来指示按钮当前处于活动状态,因此不符合iOS Human Interface Guidelines。即使可以简单地将指南针的颜色更改为紫色,如地图应用程序中所示。它还在iPad上强制执行Plain样式(无边框),因此理论上他们可以在iOS 7中选择它。

答案 1 :(得分:0)

想要这样

enter image description here

选择条形按钮项并将样式更改为平面。

enter image description here