我正在使用 UIImagePicker 从库中获取图像。我只想隐藏全景库。是否有任何选项可以在 UIImagePicker 中隐藏此库。提前致谢。
Best Answer-推荐答案 strong>
全景图就是宽高比很大的图片(反之亦然)。
没有最小或最大(好吧,可能有最大)大小。
标准照片的比例约为 4:3 (来自 iPhone 相机),因此您可以找到比例并确定它是否是全景照片。
类似...
CGFloat smallest = MIN(image.size.width, image.size.height);
CGFloat largest = MAX(image.size.width, image.size.height);
CGFloat ratio = largest/smallest;
CGFloat maximumRatioForNonePanorama = 4 / 3; // set this yourself depending on
if (ratio > maximumRatioForNonePanorama) {
// it is probably a panorama
}
但是,还要注意,在拍摄全景时,您可以在不移动相机的情况下开始和停止,因此它只是一张标准照片。
这就是为什么你必须使用这样的比率。没有可以依赖的旗帜(我认为)。
关于ios - 如何检查所选图像是否为全景图像?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/24034243/
|