我有以下代码来设置我的 scrollView 的插图:
// top margin for table
self.automaticallyAdjustsScrollViewInsets = NO;
CGFloat navbarHeight = self.navigationController.navigationBar.frame.size.height;
CGFloat statusHeight = [UIApplication sharedApplication].statusBarFrame.size.height;
CGFloat tabBarHeight = self.tabBarController.tabBar.frame.size.height;
CGFloat filterBtnsContainerHeight = 36.0;
CGFloat insetTopMargin = navbarHeight + statusHeight + filterBtnsContainerHeight;
[self.postsTable setContentInset:UIEdgeInsetsMake(insetTopMargin,0,tabBarHeight,0)];
效果很好,除了滚动条现在从顶部开始到底部结束。它应该在导航栏之后开始并在标签栏之前结束。有没有办法设置滚动条的容器?
最佳答案
设置完 scrollViewInset
后,尝试 tableView.scrollIndicatorInset = tableView.scrollViewInset
关于ios - 设置 ScrollView Insets 使滚动条从顶部开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32802428/