原始屏幕截图:
我需要显示一张图片,上面有一些按钮对应于图片的某些可点击区域,问题是图片有缩放功能,当我缩放图片时,按钮不会停留在同一个地方如下图所示:
我的问题是按钮没有像在原始图像中显示的那样出现在正确的位置。
MainStoryBoard 约束屏幕截图:
最佳答案
您需要将您的 View 放在下面的层次结构中;
-> UIView
->ScrollView
->UIImageView
->UIButton
->UIButton
->UIButton
所以 UIScrollView
的 Z 位置应该是 0 而 UIButtons
应该在它上面。
您可以获得更多关于如何使用 UIScrollView 缩放 UIImageview 的信息 https://www.raywenderlich.com/560-uiscrollview-tutorial-getting-started
此外:UIScrollView 和 UIButtons 约束不应相互关联。
关于ios - 放大或缩小图像 Swift 时修复 UIButton 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53913706/