【问题标题】:How to make UIScrollView always scrollable如何使 UIScrollView 始终可滚动
【发布时间】:2011-07-30 12:36:14
【问题描述】:

我正在尝试创建一个始终可以垂直滚动的类 (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;
}

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

【问题讨论】:

  • 您是说“frame.size.height+1”中的 1 必须为 4 或更高才能正常工作?这很可能是因为滚动视图不认为 3 个像素值得滚动到视图中,所以我不会太在意它。

标签: iphone objective-c uiscrollview


【解决方案1】:

设置怎么样

alwaysBounceVertical = YES

在斯威夫特中:

scrollView.alwaysBounceVertical = true

【讨论】:

  • 这也适用于 Swift!简单有效的解决方案
猜你喜欢
  • 2013-10-19
  • 2012-11-21
  • 1970-01-01
  • 2013-12-18
  • 2023-02-01
  • 2021-06-20
  • 2018-06-03
  • 2010-11-15
  • 1970-01-01
相关资源
最近更新 更多