缩小 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的主要内容,如果未能解决你的问题,请参考以下文章