Mic*_*hal 4 objective-c avfoundation ios ios6
我从Apple的代码中激发了自己的灵感,但是我对于对象感到有些困惑AVCaptureVideoPreviewLayer,isMirrored因为iOS 6以来似乎有一个不赞成使用的方法.不幸的是,这个方法被另一个替换,这是完全不同的类!它现在是对象AVCaptureConnection- isVideoMirrored.我没有在我的代码中使用这个对象,我不知道如何使用它...
Dar*_*rio 10
从apple的源代码中,尝试更改:
if ([captureVideoPreviewLayer isMirrored])
{
viewCoordinates.x = frameSize.width - viewCoordinates.x;
}
Run Code Online (Sandbox Code Playgroud)
对于:
BOOL videoMirrored;
if ([captureVideoPreviewLayer respondsToSelector:@selector(connection)])
{
videoMirrored = captureVideoPreviewLayer.connection.isVideoMirrored;
}
else
{
videoMirrored = captureVideoPreviewLayer.isMirrored;
}
if (videoMirrored)
{
viewCoordinates.x = frameSize.width - viewCoordinates.x;
}
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你.
免责声明:用浏览器编写的代码:/
| 归档时间: |
|
| 查看次数: |
1708 次 |
| 最近记录: |