相关疑难解决方法(0)

在iOS上创建带方形视图的自定义相机

我正在尝试在iOS上创建自定义相机体验,以下代码片段就是我所知道的.基本上我想要通常的相机视图(即使用以下按钮:捕捉,闪光,网格,前/后,取消).但普通相机与我的唯一不同之处在于我想要预览表面的正方形 ; 不是一个矩形.然后,你所看到的就是你得到的(所见即所得),这样就不需要裁剪了; 因为用户首先会拍摄正方形照片.

我也一直在看图书馆https://github.com/danielebogo/DBCamera,但我没有看到如何自定义它到底.有帮助吗?谢谢.

我的代码很远:

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    //Capture Session
    AVCaptureSession *session = [[AVCaptureSession alloc]init];
    session.sessionPreset = AVCaptureSessionPresetPhoto;

    //Add device
    AVCaptureDevice *device =
    [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];

    //Input
    AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:nil];

    if (!input)
    {
        NSLog(@"No Input");
    }

    [session addInput:input];

    //Output
    AVCaptureVideoDataOutput *output = [[AVCaptureVideoDataOutput alloc] init];
    [session addOutput:output];
    output.videoSettings =
    @{ (NSString *)kCVPixelBufferPixelFormatTypeKey : @(kCVPixelFormatType_32BGRA) };

    //Preview Layer
    AVCaptureVideoPreviewLayer *previewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session]; …
Run Code Online (Sandbox Code Playgroud)

iphone camera uiview ios

9
推荐指数
1
解决办法
1万
查看次数

使用自定义相机创建预览屏幕

我正在创建一个应用程序,我为相机制作了自定义叠加层.我注意到当我使用相机的正常默认值时,会出现预览,您可以选择重新拍摄照片或使用它.在使用自定义叠加层时,是否有一种简单的方法来显示该屏幕?谢谢!

camera overlay ios

3
推荐指数
1
解决办法
9546
查看次数

标签 统计

camera ×2

ios ×2

iphone ×1

overlay ×1

uiview ×1