gpt4 book ai didi

iphone - iOS中如何锁定scrollView的水平滚动

转载 作者:行者123 更新时间:2023-12-03 18:17:10 25 4
gpt4 key购买 nike

我有一个 ScrollView 。我希望它只向一个方向滚动(垂直)。有没有办法可以锁定水平滚动...? ...

最佳答案

与您相同的(改编后的)答案:

Disabling vertical scrolling in UIScrollView

对,这里的所有答案都可以......

但是,如果由于某种奇怪的原因,您的 contentSize 在两个维度上都应高于 UIScrollView,您可以禁用水平滚动,实现 UIScrollView 协议(protocol)方法 - (void)scrollViewDidScroll:(UIScrollView *)aScrollView

只需将其添加到您的UIViewController

float oldX; // here or better in .h interface

- (void)scrollViewDidScroll:(UIScrollView *)aScrollView
{
[aScrollView setContentOffset: CGPointMake(oldX, aScrollView.contentOffset.y)];
// or if you are sure you wanna it always on left:
// [aScrollView setContentOffset: CGPointMake(0, aScrollView.contentOffset.y)];
}

这只是用户滚动 UIScrollView 时调用的方法,这样做可以强制其内容始终具有相同的 .x

关于iphone - iOS中如何锁定scrollView的水平滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5271521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com