2011-12-04 7 views
5

私は非常に簡単な疑問を持っています。私は現在、私がroute-meとOpenStreetMapを使用しているアプリケーションを持っています。基本的に、マップをウィンドウ全体にロードするビューを持っています。地図ビューの固定ボタンオーバータップを追加する

Interface Builderでこのビューにボタンを追加してプロジェクトを実行しようとすると、マップはボタンの上端を読み込み、表示されません。

マップビューはカスタムクラスRMMapView(route-meクラス)によってロードされていますが、マップ自体にマーカーを追加する方法は既にわかっていますが、移動しない画面の隅にある固定ボタンは認識していませんユーザーがマップをドラッグすると私はオーバーレイとしてボタンを追加したい、マップビュー自体のビューオーバータップ。

あなたが私にこれを行う方法についてのヒントを教えていただけたら、私はそれを高く評価します。

ありがとうございました。

答えて

5
[mapView bringSubviewToFront:button]; 

おそらくこれが役に立ちます。

+0

恐ろしい答えです。非常に簡単で、それは私のためにうまくいった。ありがとう。 –

1

ビューにサブビューとしてmapViewを追加し、サブビューとしてボタンを同じビューに追加します。

+0

返事をありがとう、これは私を助けた。私はあなたに投票するだろうが、私は十分な担当者を持っていない、申し訳ありません。 –

0

Interface Builderでは、すべてのシーンがある左側のペインで、ボタンとMapViewの位置を切り替えます。 MapViewの上にボタンが表示されている場合は、そのボタンを下にドラッグするか、その逆のボタンを押します。これは、どちらのビューが他のビューの上にあるかを変更します。

+0

私はそれを試みましたが、何らかの理由で動作しませんでした。私は最初に何かをねじ込んだ場合に備えて、もう一度お試しになります。返信いただきありがとうございます。 –

関連する問題