UIScrollview 不会一直滚动

Posted

技术标签:

【中文标题】UIScrollview 不会一直滚动【英文标题】:UIScrollview does not scroll all the way through 【发布时间】:2012-12-24 04:20:48 【问题描述】:

所以我有一个滚动视图,我把它放到了我的视图中(在 nib 文件中),因此还没有以编程方式完成任何事情。然后我在这个滚动视图中放置了 9 个间隔开的按钮。现在滚动视图可以完美运行,它可以平滑滚动,但它不会一直滚动到第 9 个按钮。它一直到第 7 个按钮,我假设它是屏幕大小,现在滚动得更远。我是否必须以编程方式解决此问题,或者我可以只编辑 nib 文件吗?

【问题讨论】:

InViewDidLoad :只需放置这个 [yourScrollView setContentSize:CGSizeMake(yourScrollView.bounds.size.width,yourScrollView.bounds.size.height + 100)]; “100”只是一个样本。您需要通过计算准确输入 我应该用任何东西代替边界大小和宽度吗? 不需要.. 放那个。它会起作用..但是,请确保您完美地设置了高度... 好吧,当我这样做时,我收到一条错误消息,指出 xcode 在边界和大小之间的时间段需要一个“)”。我做错了什么? 好吧,它不再给出那个错误了,但是这根本不会改变情况,因为我遇到了同样的问题。 【参考方案1】:

确保您已为滚动视图声明对象并正确连接并在 xib 中也设置了 setDelegate。

然后

请在ViewDidLoad 中输入此代码..

int width = 320; (if iphone)

int height = 440; (if iphone)

[yourScrollView setContentSize:CGSizeMake(width,height)];

请根据您的计算确定您的高度和宽度。

【讨论】:

以上是关于UIScrollview 不会一直滚动的主要内容,如果未能解决你的问题,请参考以下文章

限制UIScrollView中的可滚动区域

自动滚动 UIScrollView 以适应原生 iOS Mail.app 中的内容

如何在 ios 中为 UIScrollView 设置对齐方式

UIScrollView 没有一直滚动

UIScrollView的不会滚动!

UIScrollView 不会滚动,从未调用过委托方法