缩小 UIScrollView

Posted

技术标签:

【中文标题】缩小 UIScrollView【英文标题】:Zooming Out in a UIScrollView 【发布时间】:2014-07-10 23:57:48 【问题描述】:

我需要关于 UIScrollView 的帮助:

我已经在我的项目中实现了我的 UIScrollView 并且一切正常,但是当我尝试实现缩放时我遇到了问题,但这不是我们查看图片时的缩放。我正在尝试缩小。我的应用程序在启动时以该图形开始。假设我的屏幕上有一个比我的屏幕大的 UIView。

--------------------------------------------
|         |                      |         |
|         |                      |         |
|    -----|----------------------|---------|
|    |    |                      |         |<---------UIView
|    |    |                      |<------------------ iPhone Screen frame
|    |    |                      |         |
|    -----|----------------------|---------|
|         |                      |         |
|         |                      |         |<-------- ScrollView Content size
|         |                      |         |
|         |                      |         |
|         |                      |<----------------- ScrollView Frame Size
|         |                      |         |
|         |                      |         |      
|         |                      |         |
|         |                      |         |
|         |                      |         |
|         ------------------------         |
|                                          |
|                                          |
|                                          |
--------------------------------------------

我希望我的屏幕在缩小时看起来像这样。

          ------------------------
          |                      |         
          |    ------------------|         
UIView-------->|                 |         
          |    |                 |         
          |    ------------------|
          |                      |         
          |                      |         
          |                      |         
          |                      |
          |                      |         
          |                      |         
          |                      |
          |                      |         
          |                      |               
          |                      |         
          |                      |         
          |                      |         
          ------------------------ 

我该怎么做?

【问题讨论】:

根据需要设置滚动视图的contentOffset 你能给我一个例子来更好地理解它吗?我真的对这个话题感到困惑。如果您可以使用代码,我会很高兴。如果不是,假设 UIView 是 640px * 125px,我的 UIScrollView 的内容大小也是 640px 宽度,缩小后 UIView 将适合 320px 宽度的屏幕。如何为这种情况设置 contentOffset? 你可以通过设置 scrollView.minimumZoomScale 一个足够小的数字来缩小内容视图比滚动视图小。你想把你的内容视图放在一个特定的位置吗? 【参考方案1】:

设置 scrollView.minimumZoomScale = 0 然后你可以尽可能地缩小。如果您不想缩小太多,请给它一个合理的值。

【讨论】:

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

wps打开鼠标滚轴一动页面就放大缩小

缩小帽存储类型

powerbi地图缩小比例

画图放大镜怎么缩小

word怎样缩小字间距

高德地图自定义放大缩小功能(好用)