我希望能够缩放图像,但在其下面保留一些共享和评论按钮固定大小,类似于Facebook应用程序。我正在开发本机应用程序,而不是Web应用程序。实现这一目标的最佳方法是什么?
答案 0 :(得分:1)
只需将按钮放在自己的UIView中,只需缩放包含背景内容的视图。
为了进一步说明你应该有两个UIViews,例如buttonView
,imageView
。 buttonView
需要位于imageView
之上。图像视图应该允许缩放,buttonView
不应该。
你需要注意你的buttonView
允许捏合触摸(假设你如何缩放)传递给imageView
,否则不会发生缩放。
触摸在响应者链中处理。我认为如果仅注册imageView
来接收捏合手势,它应该可以正常工作,否则你将必须正确处理触摸并发送到正确的UIView
答案 1 :(得分:0)
我更确定您使用UIScrollView来显示所有内容 - 评论等。在这种情况下,我建议在其他视图中打开“缩放图像视图”进行缩放。它可以像覆盖现有的视图控制器或打开一个新的视图控制器。
当一个视图正在缩放而另一个视图滚动以向用户显示整个内容时,您可能会获得糟糕的用户体验。