在 iOS 6 中,您可以使用以下方法滚动到 UIScrollView 的顶部:
[scrollView setContentOffset:CGPointZero animated:YES];
如果您在带有半透明导航栏的 iOS 7 中使用该代码,您会得到技术上正确的结果,但对用户不友好。滚动视图的顶部将定位到屏幕的原点。
我如何将滚动视图的顶部定位到导航栏的底部?我正在寻找一种没有硬编码的解决方案,因为在我的应用程序中,有时状态栏和导航栏可以被隐藏。另外,我想保持半透明效果,而不是逃避和做self.edgesForExtendedLayout = UIRectEdgeNone
.