作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我从Apple's中得到了启发。代码,但我对对象 AVCaptureVideoPreviewLayer
有点困惑,它似乎有一个自 iOS 6 以来已弃用的方法 isMirrored
。不幸的是,这个方法被另一个完全不同的类所取代!它现在位于对象 AVCaptureConnection
- isVideoMirrored
中。我没有在我的代码中使用这个对象,我不知道如何使用它...
最佳答案
来自 apple's source code ,尝试改变:
if ([captureVideoPreviewLayer isMirrored])
{
viewCoordinates.x = frameSize.width - viewCoordinates.x;
}
对于:
BOOL videoMirrored;
if ([captureVideoPreviewLayer respondsToSelector:@selector(connection)])
{
videoMirrored = captureVideoPreviewLayer.connection.isVideoMirrored;
}
else
{
videoMirrored = captureVideoPreviewLayer.isMirrored;
}
if (videoMirrored)
{
viewCoordinates.x = frameSize.width - viewCoordinates.x;
}
希望对您有所帮助。
免责声明:在浏览器中编写的代码:/
关于ios - 如何用 isVideoMirrored 替换 isMirrored,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16300851/
我从Apple's中得到了启发。代码,但我对对象 AVCaptureVideoPreviewLayer 有点困惑,它似乎有一个自 iOS 6 以来已弃用的方法 isMirrored。不幸的是,这个方法
我是一名优秀的程序员,十分优秀!