【问题标题】:UIImageView interactionsUIImageView 交互
【发布时间】:2011-06-21 14:16:37
【问题描述】:

我正在开发一个应用程序,我希望在其中具有与 WebMD 身体图像类似的功能。

  1. 如何确定以最佳方式触摸图像的哪个部分?是不是一定要按要求对图片进行切片?

  2. 如何在图像中添加一些标签?类似于 iphone 中的 facebook 照片上传功能。

【问题讨论】:

    标签: iphone image facebook uiimageview


    【解决方案1】:

    您需要一些方法来确定用户触摸或尝试触摸的内容。

    您可以使用类似注释的对象列表,其中每个对象都有一个位置。当用户触摸图像时,您需要在列表中找到最接近触摸位置的注释并做出适当的反应。做到这一点的“最佳”方法可能是使用四叉树。但是,对于 iPhone 应用程序,可触摸点的数量可能非常少(几十个?),并且通过列表进行暴力搜索可能会足够快。

    另一种选择是在您希望用户能够触摸的每个区域的图像顶部覆盖一个透明视图。这样做还可以轻松地在每个位置绘制一个“标签”。

    【讨论】:

    • 谢谢迦勒!但是关于您的第一种方法,应用程序不在 iphone 上,而是在 ipad 上,因此区域和注释的数量非常多。我想我会尝试遵循第二种方法。让我们看看它是怎么回事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    • 2021-11-02
    相关资源
    最近更新 更多