【问题标题】:Populate API data on action button shows in Image在图像中显示的操作按钮上填充 API 数据
【发布时间】:2014-03-07 07:56:44
【问题描述】:

我正在开发图像来自服务器的应用程序。现在在该图像中,一些点已经存在,我必须在这些点上进行点击操作并显示该特定触摸的信息。

这是示例图片:

现在在上图中您可以看到这些点。那是图像的一部分。如果单击该区域而不是从 API 显示该特定区域的信息,我需要在那里执行操作。

任何人都可以向我建议它的方式以及如果这个不可能的话,还有任何替代解决方案。

谢谢。

【问题讨论】:

    标签: iphone objective-c ios7 uiimage


    【解决方案1】:

    假设您的 API 还告诉您图像中突出显示的那些点的坐标,那么...

    1. 根据点计算 CGRect,如果它们都相同,则作为固定大小,或者根据 API 必须提供给您的文本。
    2. UIButton 作为子视图添加到拥有UIImageView 的视图中,将此按钮设为CustomType,不带文字或背景图片。
    3. tag 添加到UIButton,以便您可以唯一地识别点击
    4. 为按钮添加目标,在 IBAction 中,使用来自UIButton 的标签来计算出您感兴趣的元素并进行相应的处理。

    如果你的 API 没有给你点的位置,那么我建议 API 需要改进

    【讨论】:

    • API 正在开发中,因此 API 响应中会有职位
    • 他们不能也给你他们用来在标签上绘制的矩形的大小吗?可能会为您省去很多麻烦
    • 当然感谢您提供的有用信息,我会让他知道
    • 另一个转折是他们将提供来自服务器的 2 张图像。 1 个带有此标签和 1 个不带标签。这有帮助还是有意义?
    • 仅当您想显示没有标签的图像时 - 认为您真的需要问他们
    猜你喜欢
    • 1970-01-01
    • 2017-11-13
    • 2020-07-17
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多