MKUserTrackingBarButtonItemをUIViewに追加する

MKUserTrackingBarButtonItem を使用してMKMapViewのusertrackingModeを切り替えています。

  • このボタンをツールバーから移動して通常のUIViewに配置することはできますか?
  • もちろん、ボタンの動作を自分で実装することもできます。このボタンで使用されるアイコンのリソースはありますか?

MKUserTrackingBarButtonItem Icons

ご協力いただきありがとうございます。

4

3 答え

だから、 UIView に任意の種類のバーボタンアイテムを直接追加する方法はないようです。完全に目に見えないツールバーを作成するには、 UIToolbar をサブクラス化する必要があります。 [super drawRect] さえも、 - (void)drawRect:(CGRect)rect を置き換えて何も入れないでください。次に、initで次のコードを実行します。

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

return self;

For more details, visit this link: Couldn't UIToolBar be transparent?

5
追加された
素晴らしい...それはうまくいった!これがAppStoreからの拒否を引き起こすかどうか知っていますか?
追加された 著者 alex,
いいリンク。あなたの助けをもう一度お返事します...
追加された 著者 alex,
私はそうは思わない... Appleが好きでないもののリストは以下の通り: mobileorchard.com/avoiding-iphone-app-rejection-from-apple にアクセスしてください。この全部がヒューマンインタフェースガイドラインに違反するかもしれないが、私はそれを疑う。
追加された 著者 aopsfan,

ボタンから画像を作成するためのリンクがあります。おそらく、複数の状態に入るときにこれをしたいと思うでしょう:

アルファを保持したまま陰影付きビューからUIImageを作成する

0
追加された
リンクありがとう。私はそれを見ましたが、私の問題は異なっていると思います。ボタン内の UIImageView にアクセスできません。 UIBarItem から画像(矢印または矢印+見出し)だけを抽出する方法はありますか?
追加された 著者 alex,
button.imageは、ボタンに使用されているイメージを返すが、nilを返す必要があります。 developer.apple.com/library/ios/#documentation/uikit/referen‌ ce /…
追加された 著者 alex,
button.image は、ビューではなく画像だけを返すようになっています... Appleが別の方法で MKUserTrackingBarButtonItem を設定しているようです。
追加された 著者 aopsfan,

iOS 11からは、 UIView サブクラスである MKUserTrackingButton があります。

0
追加された