【问题标题】:Zoomable Graphics可缩放图形
【发布时间】:2011-08-18 20:55:45
【问题描述】:

我正在尝试在屏幕上绘制可缩放的图形。我目前在 ScrollView 中有一个 UIView,我想知道处理/实现我在屏幕上绘制的图形的缩放的最佳方法是什么。

【问题讨论】:

    标签: ios ios4 core-graphics vector-graphics


    【解决方案1】:

    您可能希望使用我在回答 here 中描述的内容。

    在捏缩放事件期间,将对您的 UIView 应用变换,这将缩放内容但会导致模糊。缩放事件完成后,使用-scrollViewDidEndZooming:withView:atScale: 委托方法来确定新的比例因子并适当地调整和重新渲染您的 UIView。如果您在 UIView 的 -drawRect: 方法中使用 Core Graphics 进行绘图,这应该很容易管理。

    【讨论】:

    • 您对 Star Walk 之类的游戏是如何完成的有什么想法吗?性能很棒。线条扩展而不会模糊或锐化。内容大小必须以某种方式扩展。有动力,而且都很锋利。会不会是 UIKit?也许是 UIScrollView 和 Metal 的组合?
    • @MaxMacLeod - OpenGL。这是常用的,我相信他们已经说过这就是他们渲染事物的方式。当他们第一次推出这个应用程序时,Metal 并不存在。我已经使用 OpenGL 完成了与概念验证类似的事情。
    猜你喜欢
    • 1970-01-01
    • 2020-05-04
    • 1970-01-01
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多