将视图背景设置为能够缩放的图像

Posted

技术标签:

【中文标题】将视图背景设置为能够缩放的图像【英文标题】:Setting background of view to an image that is able to pinch zoom 【发布时间】:2016-01-30 19:01:01 【问题描述】:

我创建了一个游戏,其中地图显示在屏幕上。有了这张地图,我想有按钮来改变场景和执行动作。我在屏幕上拥有的地图我希望成为具有捏缩放功能的全屏,以及按钮或标签位于图像顶部的功能,而无需在滚动视图上或下方放大按钮。我尝试使用 UIScroll View,但按钮不断放大并位于图像下方。如何在 swift 和 xcode 7 中将视图的背景设置为顶部带有标签和按钮的可缩放图像?

【问题讨论】:

【参考方案1】:

我不确定这是否是最有效的方法,但通过调用 touchesDidBegin() 方法,您可以将 TextField 和按钮等对象移动到滚动视图上方的新视图中。然后当 touchesDidEnd() 时,您可以将它们移回滚动视图。

【讨论】:

以上是关于将视图背景设置为能够缩放的图像的主要内容,如果未能解决你的问题,请参考以下文章

将带有图像背景的 UI Button 缩放为 iphone 大小

如何将图像视图颜色设置为文本字段背景颜色

IOS - 将背景图像缩放到不同的屏幕尺寸并将标签放在固定位置上

如何使UIImageView适合缩放图像

如何在图像视图中将图像设置为适合屏幕

将数据网格视图背景设置为透明