0

我希望能够缩放图像,但将其下方的一些共享和评论按钮保持固定大小,类似于 Facebook 应用程序。我正在开发本机应用程序,而不是 Web 应用程序。实现这一目标的最佳方法是什么?

在 iPhone Facebook 应用程序中查看和缩放图像

4

2 回答 2

1

只需将按钮放在它们自己的 UIView 中,然后仅使用您的背景内容放大视图。

为了进一步澄清,您应该有两个 UIView buttonView,例如imageView. buttonView需要坐在上面imageView。图像视图应该允许缩放,buttonView不应该。

您需要小心,将buttonView允许的捏触(假设这就是您的缩放方式)传递给imageView否则不会发生缩放。

触摸在响应链中处理。我认为如果只imageView注册接收捏手势它应该可以正常工作,否则您将必须正确处理触摸并发送到正确的 UIView

于 2012-10-11T15:20:33.370 回答
0

我非常确定您使用 UIScrollView 来满足您显示所有内容的需要 - 评论等。在这种情况下,我建议在附加视图中打开“缩放图像视图”以进行缩放。它可以像覆盖现有的视图控制器或打开一个新的。

当一个视图正在缩放而另一个视图正在滚动以向用户显示整个内容时,您可能会获得糟糕的用户体验。

于 2012-10-11T22:27:09.480 回答