如何只允许iPhone 5或更高版本的设备使用应用程序,因为它使用720p高清前置摄像头?

时间:2014-06-29 07:06:55

标签: ios iphone camera device required

我的应用需要720p Facetime HD前置摄像头进行视频录制,因此只能在iPhone 5或更高版本的设备(或iPod touch 5代或更高版本)上运行

UIRequiredDeviceCapabilities键只有前置摄像头值。如何指定前置摄像头应为720p HD?

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式使用屏幕尺寸:

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
    }