Как заставить поворачивать экран iOS?

Я пишу твик для взломанного устройства iOS, который тесно связан с ориентацией устройства, он должен принудительно придать всему экрану указанную ориентацию и сохранять его в этой ориентации . Этот твик работает внутри SpringBoard и Backboardd, я пробовал код ниже, но не работает. Кто-нибудь это знает?

NSNumber *value = [NSNumber numberWithInt:orientation];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];

person Suge    schedule 06.10.2015    source источник
comment
возможно, вы можете использовать этот код, NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationLandscapeLeft]; [[UIDevice currentDevice] setValue:value forKey:@orientation];   -  person Yılmaz Gürsoy    schedule 06.10.2015


Ответы (1)


Вызовите тот же код (который я написал ниже) в методе viewDidAppear:.

Цель С:-

NSNumber *value = [NSNumber numberWithInt:orientation];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];

Быстрый:-

let value = UIInterfaceOrientation.orientation.rawValue
UIDevice.currentDevice().setValue(value, forKey: "orientation")
person pkc456    schedule 06.10.2015
comment
Код выполняется внутри SpringBoard и BackBoardd, поэтому нельзя использовать viewDidApear. - person Suge; 11.10.2015