【问题标题】:UIScrollView - A way to make one scroll view smaller than the other?UIScrollView - 一种使一个滚动视图小于另一个滚动视图的方法?
【发布时间】:2011-06-23 13:57:17
【问题描述】:

在我的应用程序中,我有一部分视图从右侧伸出。我希望用户能够将其向左滑动,以拉出/显示该视图的其余部分,这基本上几乎覆盖了屏幕。见下文:

我认为我最好的选择是使用 UIScrollView 有两个原因。我只能将运动锁定为水平,并且已经构建了滑动动画。

我的问题是,我可以让 UIScrollView 的一页比我的模型图像中显示的另一页小吗?

【问题讨论】:

  • 但是正如你在我的第一个模型中看到的那样,我只希望显示部分滚动视图。在它的左边是另一个层(MapView),需要允许用户与之交互,所以只有右边的部分可以是滚动视图,否则它会覆盖地图。似乎 Mobile Safari 选项卡链接对此没有帮助。
  • 设置 clipToBounds = NO 正是我所需要的。但是 UIScrollView 仍然只在我屏幕的一部分上..

标签: iphone ios uiview uiscrollview core-animation


【解决方案1】:

【讨论】:

  • 但是正如您在我的第一个模型中看到的那样,我只希望显示部分滚动视图。在它的左边是另一个层(MapView),需要允许用户与之交互,所以只有右边的部分可以是滚动视图,否则它会覆盖地图。似乎 Mobile Safari 选项卡链接对此没有帮助。
  • 对...据我所知(通过阅读和重读大声笑)您在浅灰色区域有一张地图,右边有另一个视图?您不能在主要隐藏的视图上测试滑动事件吗?如果从右向左滑动,然后将其滑入?只需将其设置为原点 0,0。然后测试从左到右的滑动以再次将其发送回来。
  • 好的,你能不能放一个滚动视图,左边是空白视图,右边是你的内容,然后把地图放在滚动视图上方的新图层中?你必须做一些花哨的数学和动画等,但它可以工作吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-14
  • 2013-01-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多