Ios UITableView ScrollView未进入画面顶部
我正在将UITableView框架设置为刚好位于y轴上另一个视图的下方。我不希望UITableView位于y轴较高的视图之下,就像它是UINavigationBar一样。在此图像中,滚动指示器位于最上方 但是正如您所看到的,插图不在tableview的顶部。我假设这是因为UITableView通常用于UINavigationBar的顶部,而scrollview的插入部分也会相应地进行调整,但我不希望这样。我尝试将以下内容设置为UIEdgeInsetMake(0,0,0,0),但它没有任何作用 tableView.Scroll指示符号集 tableView.contentInset tableView.contentOffset(到CGPointMake(0,0)) 我记得在iOS 7技术中看到一些关于这方面的内容,但我在过去的一段时间里一直在搜索它们,但没有找到它 谢谢Ios UITableView ScrollView未进入画面顶部,ios,objective-c,uitableview,ios7,Ios,Objective C,Uitableview,Ios7,我正在将UITableView框架设置为刚好位于y轴上另一个视图的下方。我不希望UITableView位于y轴较高的视图之下,就像它是UINavigationBar一样。在此图像中,滚动指示器位于最上方 但是正如您所看到的,插图不在tableview的顶部。我假设这是因为UITableView通常用于UINavigationBar的顶部,而scrollview的插入部分也会相应地进行调整,但我不希望这样。我尝试将以下内容设置为UIEdgeInsetMake(0,0,0,0),但它没有任何作用 t
tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 0, 0) style:UITableViewStyleGrouped];
tableView.translatesAutoresizingMaskIntoConstraints = NO;
tableView.delegate = self;
tableView.dataSource = self;
@“V:|-(NavBarHeight)-[otherView]-(0)-[tableView]-(0)-|”能否根据需要尝试取消选中屏幕截图中提到的viewcontroller的属性。我希望这能对你有所帮助
您的tableView样式是分组的还是普通的?选择“需要查看如何设置俯视图和uitableview的代码”。是否使用自动布局?分组,是使用自动布局。如果使用普通或分组,则两种方式的效果都相同。与“自动布局”与“非自动布局”相同。没有改变。谢谢你的帮助。我使用以下方法找到了解决方案:
self.edgesForExtendedLayout=UIRectEdgeNone关于这个问题。是的,那是我的问题。我没有使用故事板,所以我是用代码来做的。没有意识到它会影响该UIViewController中的每个UITableView。我想很高兴知道。如果可以的话,在回答中添加如下内容会很好:将其放在-viewDidLoad中;在具有UITableView的UIViewController中。self.edgesForExtendedLayout=UIRectEdgeNone;