3

オリジナルの地図をCATiledLayerとして作成したい。レイヤー階層は上のようなものです。

Map View (CATiledLayer)
----------------------
|  Pin (CALayer)     |
|  +-------+         |
|  | image |         |
|  +-------+         |
|                    |
|     Pin (CALayer)  |
|     +-------+      |
|     | image |      |
|     +-------+      |
|                    |
----------------------

いくつかの「ピン レイヤー」がマップ ビューに配置されます。

地図をズームすると、ピンは地図ビューでズームします。しかし、iOS の元のマップ アプリのように、ピン レイヤーをズームし続けたいと考えています。

誰もが良い答えを知っていますか?

4

1 に答える 1

-1

CATiledLayer に autoresizesubviews を設定しましたか?

[MapView setAutoresizesSubviews:YES];

次に、ピンが setAutoresizingMask で設定されていることを確認します

[PinView setAutoresizingMask:UIViewAutoresizingFlexibleHeight |UIViewAutoresizingFlexibleWidth];

PinView を適切な場所に配置するには、余白も設定する必要がある場合があります。

お役に立てれば。

于 2012-11-01T09:21:04.130 に答える