問題タブ [mkannotationview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode - MKannotationViewでコールアウトを検出するには?
annView(注釈ビュー) には左右の CalloutAccessoryView があることはわかっていますが、なぜ注釈ビューには吹き出しアウトレットがないのでしょうか? Annview.callout がクリックされた場合に呼び出されるイベントを作成したいからです。または、吹き出しをカスタマイズせずにそれを行うコードはありますか?
したがって、 annView.rightCalloutAccessoryView があり、 annView.leftCalloutAccessoryView があります
annView.Callout がないのはなぜですか?
xcode - MKAnnotationViewに番号またはタイトルを付ける方法は?
私はannotationViewを持っていますが、そのannotationViewで番号を付けたいです
例:
MKmapviewに20個のannotationViewがあります。各annotationViewに番号を付けたいので、私のアプリケーションを使用するユーザーは番号を確認できます。各annotationViewには番号があるため、ターゲットのannotationViewがどこにあるかがわかります。 MKmapViewが表示される前に宣言されました
どうやってやるの?
iphone - MKAnnotationViewから複数のコールアウトを表示するにはどうすればよいですか?
私はsthを実装するのが好きです。このような。コールアウト付きの注釈が2つありますが、MKMapViewでは同時に1つしか選択できません。
別の注釈を選択すると、最初の注釈が自動的に選択解除されます。
しかし、下の図では、正常に実装されています。では、これはどのように行うことができますか? http://oi52.tinypic.com/14t3t09.jpg
ios - MKMapViewでUIImageをMKAnnotationから変更します
MKAnnotationのみのmapViewがあり、コスチューム画像があります。ユーザーがmapTypeを変更すると、そのアノテーションの画像を変更する必要があります。
私がそれをした方法は、地図から注釈を削除し、正しい画像で別の注釈を挿入することでしたが、私は最善の方法ではないと思います。新しい画像が表示されるまで約1〜2秒かかります。
注釈を削除せずに別の注釈を削除するにはどうすればよいですか?
ありがとう、
RL
cocoa-touch - MKAnnotationView ドロップをアニメーション化するにはどうすればよいですか?
viewForAnnotation で自分のイメージを設定するカスタム MKAnnotationView があります。MKPinAnnotationView でできるようにドロップをアニメーション化するにはどうすればよいですか?
私のコードは
iphone - カスタム MKAnnotationView - タッチをキャプチャしてコールアウトを却下しない方法は?
カスタム MKAnnotationView サブクラスがあります。私が望むとおりにビューを表示しています。そのビューには、ボタンがあります。アクションを実行するボタンのイベントをキャプチャしたい。これはうまくいきます。
ただし、コールアウトが閉じられたり消えたりしたくありません。基本的に、吹き出しのボタンをタッチするとサウンドが再生されますが、ユーザーが必要に応じて停止を押すことができるように、注釈を表示したままにして、マップピンを再度タッチして注釈を元に戻す必要がないようにします。別の例では、ボタンのタッチで吹き出しの詳細をアニメーション化する必要があるため、その時点で吹き出しを閉じたくありません。
ユーザーが吹き出しまたは吹き出し内のボタンを選択するたびに、吹き出しが消えないようにするにはどうすればよいですか?
xcode - UIimageはxcodeでテキストまたは文字列を持つことができますか?
私はアプリケーションを構築していました。たとえば、多くの annView を表示する MapView があります。問題は、数字や記号のような小さなサブタイトルを付けて、すべてを異なるものにする方法です。
UIImageはそれを行うことができますか?
Yelpのようなものを作りたい
ios - 下部中央の MapKit コールアウトにボタンを追加します (アクセサリではありません)。
興味深い課題があります。MKAnnotation
マップ上で少しカスタムの外観を持つのコールアウトを作成する必要があります。右側のアクセサリ ビューがありますが、コールアウトの下部中央にボタンも必要です。
ボタンを作成してコールアウトに配置する方法はありますか、または左のアクセサリの位置を移動して中央下部に配置することは可能ですか?
iphone - マップ ビューの中心座標を設定した後、カスタム アノテーション ビューがスーパービューから削除される
MKAnnotationView サブクラスとして実装されたカスタム コールアウト バブルで MKMapView を使用している位置認識アプリケーションに取り組んでいます。昨日、カスタム注釈ビューが表示されていないときに微妙なバグに遭遇しました。この問題を少し調べたところ、次の結果が得られました。
- この問題は、ピンチ ジェスチャでズームした直後にカスタム注釈ビューを表示しようとした場合にのみ現れます。たとえば、マップ ビューをピンチしてからパンすると、すべて正常に動作します。プログラムでマップのズームを変更しても、この問題は発生しません
カスタム アノテーション ビュー クラスの didMoveToSuperview にブレークポイントを設定すると、次のバックトレースが表示されます。
/li>
ここで、CalloutMapAnnotationView はカスタム アノテーション ビュー クラスです。adjustMapRegionIfNeeded
メソッドは、注釈がマップの境界線に近すぎる場合にマップ ビューの中心座標を調整します。これにより、そのスーパービューから CalloutMapAnnotationView インスタンスが削除されます。これが発生する理由と回避策を教えてください。
さらに調査すると、さらに奇妙な動作が示されました。各注釈の可視性を出力するために一連のデバッグ NSLog を追加しadjustMapRegionIfNeeded
たところ、次の結果が得られました。
通常の場合 (カスタム アノテーションが表示されます):
カスタム注釈は表示されません:
親アノテーションとカスタム コールアウト アノテーションの位置は同じですが、一方は表示され、もう一方は表示されません。次のコードで注釈の可視性をテストしています。
それ以上に、次のアサーションは失敗します。
iphone - UIButton およびその他の UIControl オブジェクトを MKAnnotationView 内に配置し、ユーザーの操作を可能にする
マップ上に が含まれるカスタム アノテーション ビューがありますが、 をUIButton
押しUIButton
ても応答しません。注釈ビューでのユーザー操作には、主に 2 つの問題があります。
- ボタンやその他のコントロールが反応しません。
- 私の実装に従って、注釈がタッチをブロックするようにしたい
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent*)event
- つまり、YES を返す場合、タッチがMKMapView
(注釈ビューの背後にある他の注釈を選択する可能性がある) に送信されないようにしたい。処理したいこの場合、自分自身に触れます。
userInteractionEnabled
が に設定されていることを確認し、オーバーライドなどによってYES
タッチがカスタム注釈ビュー (のサブクラス) に送信される方法を調査しました。 ) - そのため、カスタム注釈ビューを使用してユーザー インタラクションを手動で実装することさえ難しいようです。MKAnnotationView
touchesBegan
touchesEnded
オブジェクトとのより多くのユーザーインタラクションを可能にするための洞察を持っている人はいMKAnnotationView
ますか?