Я пытаюсь работать на IOS приложение, один ViewController портрет, один ViewController с помощью GoogleMap альбомной ориентации следующим образом:IOS сила пейзаж, но не отображаются все содержимое
Когда дело доходит до реализации и тестирование:
Я не уверен, как это могло быть при работе на iPhone 6 iOS 8.3. кажется, что необходимо настроить настройку ориентации устройства и ориентацию интерфейса на разные параметры. У меня есть
AppDelegate.m
-(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
return UIInterfaceOrientationMaskAllButUpsideDown;
}
ViewControllerA.m
-(void) viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationPortrait];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];
}
ViewControllerB.m
-(void) viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
isPresented = YES;
NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationLandscapeRight];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];
[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight];
}
viewDidLoad ...
GMSMarker *marker = [[GMSMarker alloc] init];
NSLog(@"assadsd arrived map");
if(latitide!=0.00&&longitude!=0.00) {
CLLocationCoordinate2D position = CLLocationCoordinate2DMake(latitide, longitude);
marker.position = CLLocationCoordinate2DMake(position.latitude, position.longitude);
camera = [GMSCameraPosition cameraWithLatitude:latitide longitude:longitude zoom:12];
}else{
camera = [GMSCameraPosition cameraWithLatitude:22.2855200 longitude:114.1576900 zoom:12];
marker.position = CLLocationCoordinate2DMake(22.2855200, 114.1576900);
}
self.myMapView = [GMSMapView mapWithFrame:self.view.bounds camera:camera];
Не могли бы вы сказать мне ноу-хау, чтобы работать в качестве первого изображение делает? Кажется, что в iOS 8.3 есть некоторая ошибка ориентации, которая должна повторно назначить правильную ширину и высоту вида, но я не уверен, как именно она может работать.
Нет, я не использую NavigationController –