作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试自拍时,图像使用 swift 旋转
示例图片
之前:
之后:
我想要显示的自拍相机,不旋转。
我正在使用 UIImagePickerControllerDelegate
if(UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.camera))
{
picker!.delegate = self
picker!.sourceType = UIImagePickerControllerSourceType.camera
self.picker!.showsCameraControls = true;
self.present(picker!, animated: true, completion: nil)
}
最佳答案
您如何渲染图像?您缺少的部分是 UIImage 包装了一个 CGImage ,它实际上可能没有按照您期望的方向存储(即它可能根据相机传感器存储,而不是您拿着相机的方式存储)。但是,UIImage 有一个 imageOrientation告诉你应该如何渲染图像的枚举。 UIImage 也足够聪明,可以在您调用 draw 之一时以正确的方向呈现自身。方法。如果您使用的是 CGImage,则需要自己旋转上下文。首先检查方向,看看是否需要执行旋转来补偿。
关于ios - 快速自拍时,图像旋转(翻转),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55124134/
我是一名优秀的程序员,十分优秀!