我有 UIViewController ,其中有导航栏和 ScrollView 。 当 ScrollView 向下滚动时,我隐藏导航栏并设置 ScrollView 的边界以适应可用空间。
self.navigationController.navigationBarHidden = YES;
[scrollView setBounds:CGRectMake(0, 0, 320, 411)];
高度为 411,因为还有 UITabBarController。 但 ScrollView 不适合整个 View 。当我检查它的框架时,它说框架 = (0 22; 320 411);我该如何解决这个问题?
我尝试使用 setFrame 函数而不是 setBounds。另外,我不需要调整其内容的大小,我需要更改其框架。
最佳答案
我认为您可以使用setFrame
,如果需要的话还可以使用setContentSize
...
这可能会发生,因为在您的 ScrollView 边界更改后,其内容大小无法管理...... 希望这对你有帮助...... :)
关于iphone - UINavigationBar 和 UIScrollView 调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10620953/