【发布时间】:2014-06-11 01:11:17
【问题描述】:
我查看嵌入在稍微透明的导航控制器中。这个视图包含一个 UIscrollview。这个 UIScrollview 有以下子视图:UIImageView、UILabel 和 UIWebview。所有这些其他视图都正常工作。当视图加载时,一切都在正确的位置(视图位于导航栏下方)。但是,一旦点击屏幕,滚动视图就会重新定位到视图的顶部(也就是位于顶部的导航栏后面,我可以看到这是真的,因为导航栏有点透明)
知道为什么会这样吗?我这样设置滚动视图:
self.scrollView.frame = CGRectMake(0, self.navigationController.navigationBar.frame.size.height, self.view.window.frame.size.width, self.view.window.frame.size.height);
同时设置这些属性:
self.scrollView.scrollEnabled = YES;
self.scrollView.alwaysBounceVertical = YES;
self.scrollView.bounces = YES;
有人知道为什么会这样吗?
【问题讨论】:
标签: ios objective-c uiscrollview