繁体   English   中英

iPhone 5s中的全屏摄像头

[英]Fullscreen camera in iPhone 5s

我创建了一个具有自定义视图的相机叠加层,并尝试通过应用缩放和平移使相机全屏显示。 它在iPhone 5中效果很好,但在iPhone 5s中却没有。 我尝试了很多部分代码,但仍然没有发现问题。 这是我的代码:

if ([[UIScreen mainScreen] bounds].size.height == 568) {
    CGAffineTransform translate = CGAffineTransformMakeTranslation(0.0, 71.0);
    CGAffineTransform scale = CGAffineTransformScale(translate, 1.333333, 1.333333);
    imagePicker.cameraViewTransform = scale;
}

顺便说一下,我在iOS 7中进行测试。

感谢帮助。

在此处输入图片说明

将这行代码放入您的自定义相机oveylay类中。 它适用于iPhone5s。

        CGSize screenSize = [[UIScreen mainScreen] bounds].size;

        int heightOffset = 120;

        float cameraAspectRatio = 4.0 / 3.0; //! Note: 4.0 and 4.0 works
        float imageWidth = floorf(screenSize.width * cameraAspectRatio);
        float scale = ceilf(((screenSize.height + heightOffset) / imageWidth) * 10.0) / 10.0;

        self.imagePickerController.cameraViewTransform = CGAffineTransformMakeScale(scale, scale);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM