2012-03-16 10 views
0

私のiPhoneプロジェクトでは、私はmapviewを持っています。 1つのカスタムボタンとラベルがマップビューにあります。ユーザーがピンをクリックすると、callOutAnnotationが呼び出されます。私はCallOutAnnotationのために別のクラスを持っています。 callOutAnnotationのビューがマップに表示されます。 CallOutAnnotationビューがマップに表示されると、カスタムボタンとラベルがCallOutAnnotationビューに表示されます。私はもっ​​と多くのことを試しましたが、CallOutAnnotationビューに戻っていません。助けが必要。私はそれを正しく理解している場合ラベルとボタンがバックグラウンドで表示されない

おかげに関して、 PC

+0

いくつかのコードを投稿して問題を見ることができますか? – Vikings

答えて

0

は、あなたはかなりあなたが抱えている問題であり、あなたのマップ、オーバーラベルやボタンを配置しました。

mapViewに追加されたサブビューは、自動的にラベルとボタンの下に表示されます。あなたはマップにサブビューとして追加することができます(これがうまくいくかどうか分かりません)が、おそらくこれを回避する最善の方法は、ボタンとラベルをどこかに配置することです。

+0

私は実際に答えを得た.. mapviewのために、リンゴは層の階層に従う..そして、この問題は解決することはできません...とにかく、助けてくれてありがとう... –

0

あなたはいつもあなたは、彼らが再び表示されなければならないときにそれらが1に戻って、その後非表示にしたいときに0にボタンのアルファとラベルを変更してみてください可能性があります。

[UIView beginAnimations:nil context:nil]; 
    [UIView setAnimationDuration:0.75]; 
    //enter code 
    [UIView commitAnimations]; 

はそれが役に立てば幸い:

button1.alpha = 0; 

あなたも、あなたがしたい場合は、これをアニメーション化することができます!

関連する問題