【发布时间】:2013-11-15 06:39:13
【问题描述】:
我在界面生成器中创建了一个UIScrollView,其中已经添加了一堆UITextView 和UIImageView 对象。我将它连接到IBOutlet,并在-(void)viewDidLoad 下将其内容大小设置为1200x2000。启用用户交互、启用多点触控、启用滚动并显示垂直和水平滚动指示器都设置为YES。当我在 iOS 模拟器中启动应用程序时,它不会滚动。这种行为的原因可能是什么?
【问题讨论】:
-
发布初始化代码?
-
这里没有初始化代码,相信是IB自动初始化了UIScrollView。我在代码方面所做的只是设置 scrollView 的 contentSize 属性
-
覆盖并检查 UIScrollView 委托方法以检查 UIScrollView 是否实际上正在获取触摸事件或其他视图是否实际上正在占用所有事件.. 例如 scrollViewWillBeginDragging:
-
我知道 UIScrollView 正在接收触摸事件,因为它会弹跳。我可以拉起内容,但它会弹回原来的位置。
-
你能把代码贴出来吗?
标签: ios iphone objective-c cocoa-touch uiscrollview