UIView中的UIScrollView不滚动整个内容

时间:2013-06-21 18:00:24

标签: uiview uiscrollview frame contentsize

目前我的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倍,并将delegete方法设置为符合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];

我做错了什么?! / SOB ....

谢谢!

编辑:

UIScrollView现在是xib中UIView的大小......所有东西都是在xib中设置的......这就是所有可以看到的代码......

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

Pic 1

Pic 2

Pic 3

第一张图片中的UIScrollview向下滚动所有方式.....

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

2 个答案:

答案 0 :(得分:0)

好吧因为我无法看到你的所有代码或结果我只能假设UIScrollView比屏幕大。

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

希望这有帮助:)

答案 1 :(得分:0)

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