Опыт с вращением MKMapView

Ну, можно повторно реализовать глобальные новые операторы и удалить, чтобы дать Вам функциональность, которую Вы хотите, но я отговорил бы от этого, если это не единственный способ отследить выделения памяти, из-за ограничений Вашей платформы, например.

отладчики Памяти доступны для большинства общих платформ разработки. Взгляните на PurifyPlus для коммерческого решения, которое работает над Windows и различным Unixes или valgrind для с открытым исходным кодом, который работает над Linux (и потенциально другие операционные системы, но я только когда-либо использовал его на Linux).

, Если Вы полны решимости относительно замены глобальных операторов, взгляните на эта статья .

8
задан jessecurry 7 October 2009 в 16:14
поделиться

3 ответа

Это свежий пример вращения MKMapView с помощью акселерометра iPhone . Надеюсь, это поможет.

5
ответ дан 5 December 2019 в 08:24
поделиться

Я начал работать с вращениями MKMapView и обнаружил, что:

  • Когда вы применяете CGAffineTransform к представлению карты, метод convertCoordinate: toPointToView: работает так же.
  • Аннотации вращаются вместе с вид, включая текст аннотации.
  • Область, которая подходит, по-прежнему кажется подходящей для области на экране, она не подходит для вида карты (я сделал вид карты больше, чем его родительский вид, чтобы он мог вращаться, не показывая вид сзади).
1
ответ дан 5 December 2019 в 08:24
поделиться

Я также планирую использовать повернутый MKMapView в своем приложении. Чтобы показать аннотации без вращения, я использую следующий код:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation{
    ...
    annotationView.transform = GAffineTransformInvert(mapView.transform);
    ...
}

Мне кажется, он работает.

8
ответ дан 5 December 2019 в 08:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: