0

目前,我的 UIScrollView 存在一个非常微不足道的问题,它位于 UIViewController 的 UIView 中。

目前,我正在使用 xib 文件,因为我放入 UIScrollView 中的很多信息对我来说太多了,无法编写代码......(很多信息,图像,等等等等)但它们都是静态的.

这是我用来将 UIScrollView 添加到 UIViewController 的 UIView 的代码:

_scrollView = [[UIScrollView alloc] init];
_scrollView.delegate = self;
_scrollView.scrollEnabled = YES;
_scrollView.showsVerticalScrollIndicator = YES;
_scrollView.contentSize = CGSizeMake(self.view.bounds.size.width, self.view.bounds.size.height * 7 );
[self.view addSubview:_scrollView];

如您所见,UIScrollView 很大!!!

我将它的内容大小设置为 UIView 大小的 7 倍,并将 delegte 方法设置为符合 UIViewController。

现在,我可以完美滚动,但我无法滚动整个 UIScrollView 的内容,即使我将它的内容大小设置为 A LARGE 量!

我到底做错了什么?:(

我也注释掉了这个:

//_scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y, self.view.bounds.size.width, 2389)];

但是当我使用 (^) 代码行与下面的 (/) 代码行相比时......无法滚动......

 _scrollView = [[UIScrollView alloc] init];

我究竟做错了什么?!/哭泣....

谢谢!

编辑:

UIScrollView 现在是 xib 中 UIView 大小的一半......一切都在 xib 中设置......这是所有要看到的代码......

如果你想要一些快照......在这里......

图一

图二

图 3

第一张图片中的 UIScrollview 一直向下滚动.....

我也 NSLOG(@"self.view.bounds.size.height * 7) -> 我得到 2000+

4

2 回答 2

0

将所有视图直接放在滚动视图中是个坏主意。尝试将它们放入一个视图中,只有它直接存在于滚动视图中。

于 2013-06-23T07:01:10.877 回答
0

好吧,因为我看不到您的所有代码或其结果,所以我只能假设 UIScrollView 比屏幕大。

这意味着某些内容隐藏在屏幕范围之外。

希望这可以帮助 :)

于 2013-06-21T18:24:13.397 回答