2011-12-13 3 views
0

Я работаю над приложением, используя проект route-me. Я бы хотел, чтобы mapView вращался, чтобы соответствовать текущему заголовку. Я знаю, что проблема уже решена. Поэтому, когда используютВращение содержимого RMMapView

[self.mapView.contents setRotation:desiredAngle]; 

или

[self.mapView setTransform:CGAffineTransformMakeRotation(desiredAngle)]; 

на RMMapview я поставил на detailViewController в виде SplitViewController, я получаю странное поведение. это вид, который вращается, а не содержащаяся в нем карта. Графически это означает, что квадрат, содержащий карту, вращается, и мы можем видеть белую область, где раньше были углы квадрата. Может кто-нибудь помочь мне решить эту проблему или объяснить мне, что я не получил в первую очередь. Thanks

ответ

0

Очевидно, что ширина и высота изображения mapView, равные диагонали содержащего View, решают эту проблему. Чтобы понять, почему мы просто должны думать о поведении вида и выяснить, что белые области, которые появляются, не будут, если мы возьмем более крупный квадрат для рамки представления. Подводя итог, ваш mapView должен быть достаточно большим, чтобы скрыть его (фактические) углы с точки зрения пользователя. На самом деле это не решение, а обходное решение, но для меня это достаточно. Надеюсь, это поможет

Смежные вопросы