【问题标题】:Drawing a Retina-resolution Image Reflection绘制 Retina 分辨率的图像反射
【发布时间】:2012-06-23 00:38:56
【问题描述】:

我很难以 Retina 分辨率(2 倍比例)动态绘制 UIImage 的反射。 Apple 用于绘制反射的示例代码从未更新以利用更高的分辨率。有没有简单的解决方案?

【问题讨论】:

  • 是的,创建绘图上下文的方法有一个重载,它采用特定参数。原始方法默认为非视网膜绘图分辨率。发布您的一些代码,以便我知道我在谈论正确的事情,我会去寻找它。

标签: iphone ios graphics quartz-graphics retina-display


【解决方案1】:

我写了一个很好的库来处理这个:

https://github.com/nicklockwood/FXImageView

它在 UIImage 上提供了一个用于绘制反射的类别,以及一个 UIImageView 子类,该子类将自动将反射应用于您在运行时设置的任何图像(它甚至可以在后台线程上进行渲染以避免阻塞 UI)。

【讨论】:

    【解决方案2】:

    Here 是一个名为 ImageReflection 的库,可以轻松反射 UIImage。 GitHub页面说它已经有两年历史了,所以我不知道它在多大程度上符合“现代”Objective-C(blocks、ARC、GCD等)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-10
      • 1970-01-01
      • 2014-11-20
      • 2011-06-27
      相关资源
      最近更新 更多