0

私が抱えている問題は、リバース ジオコーディングを行っているため、コールアウトで完全な住所が途切れてしまうことです。autoresizingsubviews を YES に設定する方法はありますか?

ありがとう

ニック

4

2 に答える 2

0

独自のカスタム アノテーションを使用して、サイズを計算する必要があります。私の知る限り、デフォルトのスタイルはあなたがやろうとしていることをサポートしていません.

于 2010-06-01T00:02:25.893 に答える
0

必ずしも良いアイデアではありませんが、注釈ビューのサブビューを直接操作できます。

注釈ビュー自体には、吹き出しというサブビューが 1 つだけあります。そのサブビューには独自のサブビューがあります。それらを調べて必要なものを見つけるか、吹き出しビューを直接操作してください。

次の例では、吹き出しのサブタイトルを直接更新します。サブタイトルの UILabel は、吹き出しサブビューの 7 番目の項目です。

if (myAnnotationView.subviews.count > 0)
    ((UILabel*)[((UIView*)[myAnnotationView.subviews objectAtIndex:0]).subviews objectAtIndex:7]).text = @"Some example";
于 2012-11-06T13:07:41.963 に答える