菜鸟教程小白 发表于 2022-12-13 03:37:57

ios - objective-c metadataOutputRectOfInterestForRect 返回 {{0, 0}, {0, 0}}


                                            <p><p>更新!!!</p>

<p>我正在使用 <code>metadataOutputRectOfInterestForRect</code> 来转换矩形,以便使用 <code>AVCaptureMetadataOutput</code> rectOfInterest。但是当翻译成 <code>CGRect</code> 时,它总是返回 0。</p>

<p><strong>这是我的代码:</strong></p>

<pre><code>NSError *error;

AVCaptureDevice *captureDevice = ;
AVCaptureDeviceInput *input = ;

if (!input) {
    NSLog(@&#34;%@&#34;, );
    return NO;
}

_captureSession = [ init];
;

_videoPreviewLayer = [ initWithSession:_captureSession];
;
;
;
;
;

CGRect visibleMetadataOutputRect = ;
NSLog(@&#34;--- log convert: %@&#34;, NSStringFromCGRect(visibleMetadataOutputRect));
NSLog(@&#34;--- log _videoPreviewLayer: %@&#34;, NSStringFromCGRect(_videoPreviewLayer.bounds));
NSLog(@&#34;--- log _viewPreview: %@&#34;, NSStringFromCGRect(_viewPreview.bounds));

_captureMetadataOutput = [ init];
;

_dispatchQueue = dispatch_queue_create(&#34;myQueue&#34;, NULL);
;
];
;

;

return YES;
</code></pre>

<p>NSlog 结果:</p>

<pre><code> --- log convert: {{0, 0}, {0, 0}}
--- log _videoPreviewLayer: {{0, 0}, {320, 468}}
--- log _viewPreview: {{0, 0}, {320, 468}}
</code></pre>

<p>请帮我解决。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我找到了一个简单的解决方案,它对我有用。</p>

<p>只需在 <code></code></p> 之后移动 2 行代码

<pre><code>CGRect visibleMetadataOutputRect = ;
    ;
</code></pre>

<p>效果很好!</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios -objective-cmetadataOutputRectOfInterestForRect 返回 {{0, 0}, {0, 0}},我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/47628533/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/47628533/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - objective-c metadataOutputRectOfInterestForRect 返回 {{0, 0}, {0, 0}}