首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS:向可缩放图像添加非缩放按钮

iOS:向可缩放图像添加非缩放按钮
EN

Stack Overflow用户
提问于 2015-09-08 13:17:35
回答 1查看 163关注 0票数 1

已经看过了,但没能找到解决办法。

问题:,我想将按钮添加到可缩放的UIImageView中,但是当图像放大时,按钮将保持在图像上相同的位置,但不能缩放(即它们保持相同的大小)。这类似于地图中有很多图钉的情况,当你放大地图时,如果图钉紧密相连,它们就会分开,保持相同的大小,而不是随着地图放大到巨大的尺寸!

我的尝试:我理解如何通过使用滚动视图来缩放图像,但是我不确定视图层次结构应该是什么。按钮位置取决于图像,因此不能将按钮添加到滚动框中,因为它们在缩放时不会移动。但是,如果我将按钮添加到图像视图中,则它们会与图像一起缩放(因为我返回委托方法viewForZoomingInScrollView的图像视图)。我尝试过用Zooming a background image without zooming the overlay的线索来修补按钮的覆盖层,但是还没有找到任何有用的东西。

任何帮助都是非常感谢的,非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2015-09-08 13:48:15

不应将按钮作为子视图添加到滚动视图中。相反,尝试将按钮作为子视图添加到滚动视图的superview中。

代码语言:javascript
运行
复制
[superview addSubview:scrollView];
[superview addSubview:button];

视图层次结构如下所示:

代码语言:javascript
运行
复制
<superview>
    <scrollView>
    <button>

因为按钮不是滚动视图的子视图,所以它不会被放大。

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

https://stackoverflow.com/questions/32458903

复制
相关文章

相似问题

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