1

これをかなりグーグルで調べていて、私は完全に途方に暮れています。

基本的なシステム アノテーションを含む mapview で作成したアプリを ios7 に移植しています。すべてがうまく機能し、注釈はタップを処理し、想定どおりに動作していますが、何らかの理由で、注釈に開示ボタンが表示されません。以前の ios7 リリースでは何も変更しておらず、行ったすべての検索でほとんど得られませんでした。

私は変更ログに目を通し、この問題を解決するために思いつく可能性のあるすべてのものをグーグル検索しましたが、リモートでさえ何も役に立ちませんでした.

私の注釈ビュー (以前は典型的な青い矢印ボタンが表示されていました) の場合、単純に…</p>

UIButton* rightButton = [UIButton buttonWithType: UIButtonTypeDetailDisclosure];
pinView.rightCalloutAccessoryView = rightButton;

これは正しく見え、正しいはずです (繰り返しますが、ios6 以前では問題ありません) 何らかの理由で、ボタンのどのような表現も表示されません。

ここで助けてくれてありがとう。

4

2 に答える 2

1

ははははははは、これが私がそんなに遅くまで働かなくてもいい理由です。

開示ボタンのデフォルトの色は明らかに白です。デフォルトの注釈の背景色のように。

ダープ。

于 2013-09-28T18:22:35.153 に答える
0

私は同じ問題を抱えていましたが、これが他の誰かがここを見ているのを助けることができることを願っています.iOS7より前に開示インジケータを表示するためにこれを必要としなかったようですが、mapViewデリゲートを設定するのを忘れていました. これをviewDidLoadに追加すると、インジケーターが表示され始めました(注釈が表示されていなくても):

    mapView.delegate = self;
于 2013-10-05T10:14:34.887 に答える