IOS - UIScrollView 边框和缩放

Posted

技术标签:

【中文标题】IOS - UIScrollView 边框和缩放【英文标题】:IOS - UIScrollView borders and zoom 【发布时间】:2012-08-31 11:37:38 【问题描述】:

我正在使用 UIScrollView 实现画廊,如果图片与 UIScrollView 的大小不同,我会遇到问题。 在这种情况下,当图像为正常尺寸时,通常会有边框。但是当我放大图像时,边框也会变大。

我希望,如果图像被缩放并且比 UIScrollView 大,那么唯一可见的部分将是图像,而不是边框​​。

而且不知道该怎么做。

【问题讨论】:

你如何定义你的滚动视图?你能提供更多关于你的视图和滚动视图的信息吗?例如width和heightm定位等。我相信你的 UIScrollView 被定义为很小。你应该把它变成全尺寸,并且正好适合你的图像。 是的!确实,使用小于 UIScrollView 的图像没有问题。但是我要展示的大部分图像都更大,并且由 UIImageView 缩放以适应它。我该怎么做才能解决这个问题? 【参考方案1】:

您应该在背景中设置UIImageView 中的该图像,并在添加所有图标的顶部再添加一个视图,该视图应该在滚动视图中放大。这样,图像将不会缩放,并且在缩放和正常状态下看起来也一样。

【讨论】:

以上是关于IOS - UIScrollView 边框和缩放的主要内容,如果未能解决你的问题,请参考以下文章

iOS UIScrollView捏缩放添加空白

iOS - UIScrollView 可以滚动但不能缩放

iOS开发基础-UIScrollView实现图片缩放

当我的 UIScrollView 缩放图像时,如何使框架正确居中?

在 UIScrollView 上禁用手动缩放

iOS开发-54案例学习:通过UIScrollView的缩放图片功能练习代理模式的详细实现