0

我有带有导航栏和滚动视图的 UIViewController。当滚动视图向下滚动时,我隐藏导航栏并为滚动视图设置边界以适应可用空间。

    self.navigationController.navigationBarHidden = YES;
    [scrollView setBounds:CGRectMake(0, 0, 320, 411)];

高度是 411 因为还有 UITabBarController。但是滚动视图不适合整个视图。当我检查它的框架时,它说 frame = (0 22; 320 411); 我怎么能解决这个问题?

我尝试使用 setFrame 函数而不是 setBounds。我也不需要调整它的内容我需要改变它的框架。

4

3 回答 3

1

我想你在这里使用setFramesetContentSize如果需要的话......

它可能会发生,因为在更改滚动视图边界后无法管理其内容大小...希望这对您有所帮助.... :)

于 2012-05-16T14:47:20.397 回答
0

我相信你需要设置滚动视图的框架。

scrollView.frame = CGRectMake(0, 0, 320, 411);

边界是相对于视图而不是其包含视图的坐标系。

于 2012-05-16T14:47:00.047 回答
0

尝试使用 setFrame 函数。

[scrollView setFrame:CGRectMake(0, 0, 320, 411)];
于 2012-05-16T14:48:07.103 回答