Как разрешить только устройствам iPhone 5 или более поздней версии использовать приложение, поскольку оно использует фронтальную камеру 720p HD?

#ios #iphone #camera #device #required

#iOS #iPhone #камера #устройство #требуется

Вопрос:

Для записи видео моему приложению требуется фронтальная камера Facetime HD 720p, поэтому его можно запускать только на устройствах iPhone 5 или более поздней версии (или iPod touch 5 поколения или более поздней версии)

Ключ UIRequiredDeviceCapabilities имеет значение только для фронтальной камеры. Как я могу указать, что фронтальная камера должна быть 720p HD?

Ответ №1:

Таким образом, вы можете играть с размерами экрана:

 if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){

    CGSize result = [[UIScreen mainScreen] bounds].size;
    CGFloat scale = [UIScreen mainScreen].scale;
    result = CGSizeMake(result.width * scale, result.height * scale);

    if(result.height != 960){  //height equal to 960 in devices earlier than iPhone 5
        //access the camera
    }
  

Комментарии:

1. Спасибо за ответ! Я нахожу этот метод для определения модели устройства