将MKUserTrackingBarButtonItem添加到UIView

ale*_*lex 4 icons mapkit mkmapview ios ios5

我用a MKUserTrackingBarButtonItem来切换我的MKMapView的usertrackingMode.

  • 是否可以将此按钮移出我的工具栏并将其放在普通的UIView上?
  • 当然,我可以自己实现按钮的行为.您是否有任何资源用于此按钮中使用的图标?

MKUserTrackingBarButtonItem图标

谢谢你的帮助.

aop*_*fan 5

所以似乎没有办法直接添加任何类型的条形按钮项目UIView.我们将不得不UIToolbar创建一个完全不可见的工具栏.覆盖- (void)drawRect:(CGRect)rect并放置任何东西,甚至不是[super drawRect].然后,在init中,运行以下代码:

self = [super init];
self.backgroundColor = [UIColor clearColor];
self.opaque = NO;
self.translucent = YES;

return self;
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请访问此链接:UIToolBar不能透明吗?

  • 我不这么认为......这里列出了Apple不喜欢的东西:http://mobileorchard.com/avoiding-iphone-app-rejection-from-apple/.这一切都可能违反人机界面指南,但我对此表示怀疑. (2认同)