uiview内部的uirollview不起作用

时间:2012-02-01 19:39:07

标签: ios interface-builder xcode4.2

一个UIScrollView可以正常工作(在IB中)。但是,一旦将UIScrollView置于IB中的UIVIew内,它就不再有效。我这样做没有子类,所以这是什么交易?

答案

  • 您必须确保在包含Autoresize Subviews
  • 的位置选中UIView
  • 下一部分是一个黑客攻击。您还需要为包含frame的新UIView分配新的frame。但是,新的UIView 不能是您UIView的预先存在的尺寸。它的大小必须不同。

如果您想要InterfaceBuilder self.frame = CGRectMake(0,0,0,0); self.frame = [put your desired rect size here]; 中包含的尺寸,那么您需要执行以下操作:

{{1}}

2 个答案:

答案 0 :(得分:2)

您是否尝试过像这样设置UiScrollView的contentize属性

self.scrollView.contentSize=CGSizeMake(320,860);  

答案 1 :(得分:2)

如果触摸位于滚动视图的框架内,您是否尝试在NO中返回touchesBegan

编辑:
确保设置滚动视图的内容大小([[self scrollView] setContentSize:CGSizeMake(320,480)]; - 值无关紧要)和确保选中“水平弹跳”和/或“垂直弹跳”(取决于您想要的)以及“跳出”:

Bounce Settings Screenshot