From 28d304204d2c9fd0868eeb636ea733b20d610146 Mon Sep 17 00:00:00 2001 From: Alex Zolotarev Date: Thu, 29 Sep 2011 12:26:12 +0300 Subject: [PATCH] [ios] Fixed Radar mode for all device orientations --- iphone/Maps/Classes/SearchVC.mm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/iphone/Maps/Classes/SearchVC.mm b/iphone/Maps/Classes/SearchVC.mm index e17c89f1e1..ce1c1aab44 100644 --- a/iphone/Maps/Classes/SearchVC.mm +++ b/iphone/Maps/Classes/SearchVC.mm @@ -143,6 +143,16 @@ static void OnSearchResultCallback(search::Result const & res, int queryId) g_searchVC = nil; } +- (void)fixHeadingOrientation +{ + m_locationManager.headingOrientation = (CLDeviceOrientation)[UIDevice currentDevice].orientation; +} + +- (void)viewWillAppear:(BOOL)animated +{ + [self fixHeadingOrientation]; +} + - (void)viewWillDisappear:(BOOL)animated { // hide keyboard immediately @@ -302,6 +312,7 @@ static void OnSearchResultCallback(search::Result const & res, int queryId) - (void) didRotateFromInterfaceOrientation: (UIInterfaceOrientation) fromInterfaceOrientation { [[self.navigationController.viewControllers objectAtIndex:0] didRotateFromInterfaceOrientation:fromInterfaceOrientation]; + [self fixHeadingOrientation]; } - (void)addResult:(id)result