美文网首页
UIGraphicsBeginImageContext 和 UI

UIGraphicsBeginImageContext 和 UI

作者: RhythmMaster | 来源:发表于2017-11-07 15:52 被阅读57次

    首先这两个方法都是用来进行获取图片的上下文,对这个图片进行绘制
    但是在iphone的Retina屏幕上,如你使用UIGraphicsBeginImageContext这个方法来获取图形上下文进行绘制的话就会出现你绘制出来的图片相当的模糊,其实原因很简单
    因为 UIGraphicsBeginImageContext(size) = UIGraphicsBeginImageContextWithOptions(size,NO,1.0)
    那么UIGraphicsBeginImageContextWithOptions这个方法里面有3个属性,一个是size就是绘制的范围,还有一个是opaque,也就是这个图层是否完全透明,一般情况下最好设置为YES,这样可以让图层在渲染的时候效率更高。最关键的一个就是scale这个参数,那么这个参数的意思就是缩放比例,一般是1.0但是如果是在Retina屏幕上最好不要自己手动打个设置他的缩放比例,直接设置0,系统就会自动进行最佳的缩放

    相关文章

      网友评论

          本文标题:UIGraphicsBeginImageContext 和 UI

          本文链接:https://www.haomeiwen.com/subject/ayrjmxtx.html