我使用UIBezierPath
实现了一个非常简单的填充圆圈,然后我将其转换为UIImage
,以便我可以将其设置为UITableViewCell
{{1} }}。这非常有效,但您可以看到Retina显示屏上的边缘像素化。为什么这样做,可以做些什么来确保它看起来很棒?
imageView
答案 0 :(得分:5)
步骤1.阅读UIGraphicsBeginImageContext
documentation:
此函数相当于调用
UIGraphicsBeginImageContextWithOptions
函数,其中opaque参数设置为false
,比例因子为1.0
。
步骤2.点击UIGraphicsBeginImageContextWithOptions
documentation的链接,其中包含:
scale
要应用于位图的比例因子。如果指定值0.0
,则比例因子将设置为设备主屏幕的比例因子。
步骤3.尝试使用UIGraphicsBeginImageContextWithOptions
的缩放0.0
:
UIGraphicsBeginImageContextWithOptions(rect.size, false, 0.0)
第4步。盈利......?