【发布时间】:2016-11-16 05:46:54
【问题描述】:
这里是编程新手。另外,我的第一篇文章。我确实尝试对此进行一些研究,并且确实找到了一些线程,但大多数都是几年前的,或者不适用于 iOS。
在 iOS 应用程序中,我试图将可点击按钮放置在某些设备的机械面板的高清图像上。这个想法是用户可以放大图像,点击,即开关,然后弹出一个解释开关用途的弹出窗口。
在观看了一些视频后,我能够创建一个 UIScrollView 并将高清图像的 UIImageView 放入其中。我可以放大/缩小并很好地移动面板。
我认为使用 UIButton 来定义面板的“可点击”区域将是一种方法(不确定这是否是最佳方法)。但是,这些按钮给我带来了一些问题:
放大后,按钮不会停留在与高清图像相关的相同像素上,并且按钮的大小不会随着缩放而“变大”。所以当放大时,按钮覆盖的区域更小,并且不在正确的位置。
我尝试应用相对于高清图像和滚动视图的约束。我试图将图像和按钮放入堆栈。显然,我在这里缺少一些基础知识。对我现在的情况来说,这似乎有点太高级了。
关于如何解决这个问题的任何想法?另外,尝试点击手势而不是 UIButton 会更好吗?
感谢您的宝贵时间! PS:任何有关此主题的教程视频或文章将不胜感激。
【问题讨论】:
标签: ios uiscrollview uiimageview uibutton uiimage