iphone - UINavigationBar 和 UIScrollView 调整大小

标签 iphone objective-c ios scrollview

我有 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/

相关文章:

iphone - 获取 dateformatter 的 nil 值

ios - iOS8 星级控制

ios - 如何在一行中正确添加两个按钮和一个标签?

iphone - 当我在不同类别中有多个同名节点时,如何使用 NSXMLParser 读取 XML?

ios - 如何在单元格中调用图像 url 和 ImageView 以获取 Collection View 的索引路径功能

ios - CGRectIntersectsRect 函数的框架

iphone - 文本编辑后更新时 UITableView 崩溃

iphone - 使用 NIB 文件会导致性能损失吗?

ios - 无法通过添加 UIAlertAction 来关闭 UIAlertViewController 的警报模式

ios - 在不同静态 UITableViewCells 中的 View 之间创建约束