iOS开发-奇怪的知识又增加了

97 阅读1分钟

记录一下,苹果奇奇怪怪的东东~ ☺ (突然觉得挺有意思的,希望能持续更新~)

AVCaptureMetadataOutput

metadataObjectTypes的设置必须写在addOutput 后面,不然会崩溃

if captureSession.canAddOutput(metaOutput) {
   captureSession.addOutput(metaOutput)
}
// 必须写在addOutput 后面,不然会崩溃
metaOutput.metadataObjectTypes = [AVMetadataObject.ObjectType.code128]

Vision框架 - VNRecognizeTextRequest

在iphoneX以下,文本的识别巨慢。几乎要1秒才能处理完1帧摄像头返回的数据(1280X720分辨率)

iOS系统升降级

ipsw.me/ 这个网站,可以查看到所有手机型号现有支持刷机的版本

UIButton

UIButton(type: .system) 这个type必须为.system时,按钮tintColor才有效

UIImage压缩

通过JPEG压缩,UIImage转换成Data,data再换成UIImage,UIImage再转换成Data,最终Data居然会变大。查了一下资料,都指向多次有损转换后,会导致一些冗余数据。具体没想到好方法证明~,有大佬可以指点一下