Mac*_*y18 6 uiscrollview ios swift
UIScrollView在这里发生了一个非常奇怪的事件,只是拒绝滚动.我在我的StoryBoard中设置它并contentSize正确设置在我的ViewDidLoad.我仔细检查以确保它是Scrollable等等,但它只是不工作.我设置scrollView.setContentOffset()它,并用一个可爱的动画滚动很好,ScrollViewDidScroll代表得到了调用.那么,有没有说过为什么它可能不会用拖动手势滚动?
我检查的事情:
- UserInteraction启用自己,所有sub/superviews.
- Scrollable.
- 切换:DelaysContentTouches和CancellableContentTouches.
我没有想法.目前使用Xcode 6 Beta 1.任何帮助,将不胜感激.
问候,
迈克
tru*_*201 22
由于自动布局,它不会使用拖动手势滚动.在viewDidLoad中,自动布局将在您定义内容后重置内容大小.您有两个选择:可以禁用自动布局,也可以在viewDidLayoutSubviews中设置contentSize.
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
scrollView.contentSize = CGSize(width:10, height:10)
}
Run Code Online (Sandbox Code Playgroud)