如何让UIScrollView始终可滚动

发布于 2024-10-30 07:57:01 字数 430 浏览 1 评论 0原文

我正在尝试创建一个始终可以垂直滚动的类(ScrollableView:UIScrollView),类似于TableView。我已经硬编码了一个常量值以添加到内容大小,以便它始终可以滚动。但出于某种奇怪的原因,当值为 1 时它不起作用;仅当该值为 4 或更大时才有效。

- (id)initWithFrame:(CGRect)frame {
    self = [super initWithFrame:frame];
    if (self) {
        self.contentSize = CGSizeMake(frame.size.width, frame.size.height+1);
        self.scrollEnabled = YES;
    }
    return self;
}

还有其他方法可以做到这一点吗?这似乎不是正确的方法。

I'm trying to make a class (ScrollableView : UIScrollView) that can always scroll vertically, similar to a TableView. I've hardcoded a constant value to add to the content size so that it can always be scrollable. For some strange reason though, it won't work when the value is 1; it will only work if the value is 4 or more.

- (id)initWithFrame:(CGRect)frame {
    self = [super initWithFrame:frame];
    if (self) {
        self.contentSize = CGSizeMake(frame.size.width, frame.size.height+1);
        self.scrollEnabled = YES;
    }
    return self;
}

Is there another way to do this? This doesn't seem to be the proper way.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

摇划花蜜的午后 2024-11-06 07:57:01

设置如何:

alwaysBounceVertical = YES

在 Swift 中

scrollView.alwaysBounceVertical = true

How about setting

alwaysBounceVertical = YES

In Swift:

scrollView.alwaysBounceVertical = true
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文