UIScrollView - 无法向下滚动很远(即使我已将 contentsize 设置为 1000)[重复]

Posted

技术标签:

【中文标题】UIScrollView - 无法向下滚动很远(即使我已将 contentsize 设置为 1000)[重复]【英文标题】:UIScrollView - unable to scroll very far down (even though I have set contentsize to 1000) [duplicate] 【发布时间】:2013-03-21 10:45:17 【问题描述】:

我想使用滚动视图显示大约 20 行文本,在最底部有一个按钮。

但是,当我运行我的应用程序时,页面不会向下滚动到按钮所在的页面底部。

我已尝试更改内容大小高度,但它根本不会更改滚动视图。

我正在运行 Xcode 4.6。

//.h
@property (strong, nonatomic) IBOutlet UIScrollView *theScroller;


//.m
- (void)viewDidLoad 
self.theScroller.contentSize=CGSizeMake(320.0,1000.0);
[super viewDidLoad] 

任何想法为什么我只能向下滚动页面的一半? 20行文字+按钮有没有更好的显示方式?

编辑 - 我当前的框架矩形是 310W,500H 编辑 - 明确地说,我可以向下滚动页面,但不能一直滚动到底部。

提前致谢。

【问题讨论】:

你的内容框架是什么? 目前我将“框架矩形”设置为 320W、1000H(不知道这样做是否正确,这是我第一次使用滚动视图)。跨度> 滚动视图的框架矩形必须小于 contentSize。框架是滚动视图位于其父视图边界内的位置,而 contentSize 是滚动视图本身内显示的内容的大小。 滚动视图的框架是什么? 我已经尝试过您的代码,它运行良好。你的滚动视图的框架是什么? 【参考方案1】:

如果您没有在 iPhone5 上运行应用程序,问题可能是由于滚动视图框架。在这里,您将 scrollView 框架高度设置为 500 像素,即高度大于设备视图。尝试将大小减小到 480 以下。我们现在使用 300

【讨论】:

以上是关于UIScrollView - 无法向下滚动很远(即使我已将 contentsize 设置为 1000)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

iPhone :- 单击按钮时自动向下滚动

UIScrollview 在向下滚动并推送新的视图控制器后向上移动内容

UIScrollView - 无法查看所有 UIView

UIScrollView 应该只向下滚动

UIScrollView 不向下滚动

UIScrollView 不会一直向上/向下滚动