如何为UIScrollView启用方向锁?

Rex*_*ids 10 uiscrollview ios swift

我有UIScrollView一个UIView内部.我想锁定x轴,以便视图只垂直滚动.如何启用方向锁定?

Nic*_*ina 16

首先,将UIScrollView的"contentSize"设置为宽度等于或小于UIScrollView框架的宽度.

接下来,将UIScrollView的"alwaysBounceHorizo​​ntal"设置为NO.这将阻止滚动视图"橡皮筋",即使你告诉它没有更多的水平内容可以显示.

UIScrollView *scrollView;
CGSize size = scrollView.contentSize;
size.width = CGRectGetWidth(scrollView.frame);
scrollView.contentSize = size;
scrollView.alwaysBounceHorizontal = NO;
Run Code Online (Sandbox Code Playgroud)

滚动视图中的实际内容并不重要.