首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >技术选择UIImageView或自定义UIButton

技术选择UIImageView或自定义UIButton
EN

Stack Overflow用户
提问于 2012-11-04 22:15:08
回答 2查看 83关注 0票数 0

我会做一个像图一样的测试,当点击一个国家时,它会显示正确的答案。

我的问题是:我可以这样做吗?

  1. 每个国家都是UIImageView或
  2. 每个国家都是一个定制的UIButton。

女巫是最好的解决办法?有什么帮助吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-04 22:22:12

为此,您可以使用UIButtons。在这两种情况下,您都必须解决按钮或视图不规则形状的问题。

在github上,您可以找到一个扩展project by Ole BegemannUIButton,这样它只能检测到按钮的图像不透明的地方。

票数 5
EN

Stack Overflow用户

发布于 2012-11-04 22:27:27

由于这些国家甚至都不是矩形国家,恐怕你必须想出一种更复杂的方法来检测这些接触。UIImageViewUIButton都不能满足您的需要。

解决这类任务的一种方法可能是为每个国家分配一个独特的颜色,然后获得触摸位置的像素颜色。你必须在颜色和国家之间建立某种映射来确定哪个国家被触摸了。

请参阅How to get pixel data from a UIImage (Cocoa Touch) or CGImage (Core Graphics)?以了解如何获取触摸像素的颜色。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13223489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档