我正在尝试扩展通用PDF图像资源以获得清晰的输出,但即使通用资源是矢量文件,缩放后图像也会模糊。
override func viewDidLoad() {
super.viewDidLoad()
let image: UIImage = UIImage(named: "map")!
let imageView = UIImageView(image: image)
//following line scales the image 20x
imageView.frame = CGRectMake(0, 0, imageView.frame.width*20, imageView.frame.height*20)
self.view.addSubview(imageView)
}
上面的代码产生了这个:
图片资源设置如下所示:
我需要以未知的尺寸显示清晰的图像,所以我虽然PDF是一个完美的候选者,但它继续产生模糊的输出。任何帮助表示赞赏!
答案 0 :(得分:2)
当引入对矢量资源(PDF文件)的支持时,矢量资源在构建时而不是在运行时被转换为不同分辨率(针对各种设备功能)的多个光栅图像。
那么你在视图中实际绘制的是位图图像而不是PDF文件。
如果要显示PDF内容并且看起来很清晰,则必须使用CGPDF API在视图中呈现文件。