【发布时间】:2011-09-23 21:47:19
【问题描述】:
UIScrollView 有一个属性 scrollEnabled 可以禁用所有滚动,但我只想禁用垂直滚动。
这可能吗?谢谢。
【问题讨论】:
-
这回答了你的问题吗?
标签: ios uiscrollview
UIScrollView 有一个属性 scrollEnabled 可以禁用所有滚动,但我只想禁用垂直滚动。
这可能吗?谢谢。
【问题讨论】:
标签: ios uiscrollview
如果 scrollView 的 contentSize.height 小于它的 bounds.size.height 它不会垂直滚动。
尝试设置:
scrollView.contentSize = (CGSize){<yourContentWidth>, 1.0}
斯威夫特
scrollView.contentSize = CGSize(width: <yourContentWidth>, height: 1.0)
【讨论】:
- (void)scrollViewDidScroll:(UIScrollView *)aScrollView
{
[aScrollView setContentOffset: CGPointMake(aScrollView.contentOffset.x,0)];
}
你一定已经确认UIScrollViewDelegate
aScrollView.delegate = self;
【讨论】:
func scrollViewDidScroll(_ scrollView: UIScrollView) { scrollView.contentOffset = CGPoint(x: scrollView.contentOffset.x, y: 0) }