【发布时间】: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 一个足够小的数字来缩小内容视图比滚动视图小。你想把你的内容视图放在一个特定的位置吗?
标签: ios objective-c uiscrollview zooming