2009-10-11 2 views
2

мне нужно повернуть содержание MapView в соответствии со значением компаса:Поворот содержания MKMapView

float myHeadingValue = newHeading.trueHeading; 

и для вращения карты я использую это:

[mapView setTransform:CGAffineTransformMakeRotation([self degreesToRadians:myHeadingValue])]; 

, но она вращается вид, а не содержание представления.

Как я могу заставить его вращать контент, а не весь вид?

ответ

2

Я решил создать в интерфейсе Builder меньший UIView и поместить в него MKMapView. Новый UIView не показывает оставшуюся карту.

+0

Мне понравилось! Я тоже это сделал ... кроме. ЗАПОМНИТЕ, чтобы установить представление, которое вы содержали MKMapView, в качестве «Подвид просмотра», если содержащее представление не полноэкранное. – Jann

5

Возможно, возникла проблема с тем, что логотип google был снят с экрана. Apple связалась со мной, чтобы сказать, что мое приложение нарушало правила, потому что логотип Google был невидимым.