ios - 图像渲染迅速
问题描述
我在 UIView 上渲染一条线。问题是当我放大视图时,它会变得模糊。我想在变焦时保持清晰度。这可以通过在后台渲染图像来实现吗?如果是,那怎么办?我被困在这部分。[
下面是画线的代码:
override func draw(_ rect: CGRect)
{
let shape = CAShapeLayer()
self.layer.addSublayer(shape)
shape.fillColor = UIColor.black.cgColor
shape.strokeColor = UIColor.white.cgColor
let path = CGMutablePath()
for stroke in strokePoints
{
//print(stroke.startPoint,stroke.endPoint)
path.move(to: stroke.startPoint)
path.addLine(to: stroke.endPoint)
}
shape.path = path
}
解决方案
推荐阅读
- c++ - 分配一个指向 lambda 函数的指针,该函数计数通过引用传递的变量
- java - 获取 Main Method not found 错误,不知道为什么
- laravel - Laravel 中间件异常返回 json
- machine-learning - 遗传算法是机器学习方法吗?
- java - 设计资源访问:最终枚举与可扩展类的静态成员
- javascript - 你如何使 FlatList 固有地滚动?
- python - python中的n元树插入算法
- python - 使用 PANDAS 在另一列中的行操作中的新列
- python-3.x - 反转链接列表时循环链接列表错误?
- python - 在 Python 中访问共享内存的段错误