Ich habe eine sehr einfache Demo-App erstellt, um die Funktionalität von automaticallyAdjustsScrollViewInsets
zu testen, aber die letzte Zelle der TableView wird durch meine Tab-Leiste abgedeckt.automaticallyAdjustScrollViewInsets funktioniert nicht
Mein AppDelegate Code:
UITabBarController *tabControl = [[UITabBarController alloc] init];
tabControl.tabBar.translucent = YES;
testViewController *test = [[testViewController alloc] init];
[tabControl setViewControllers:@[test]];
[self.window setRootViewController:tabControl];
Mein testViewController (Unterklasse von UITableViewController) Code:
- (void)viewDidLoad
{
[super viewDidLoad];
self.automaticallyAdjustsScrollViewInsets = YES;
self.tableView = [[UITableView alloc] initWithFrame:self.view.bounds];
self.tableView.dataSource = self;
self.tableView.scrollIndicatorInsets = self.tableView.contentInset;
//[self.view addSubview:self.tableView];
// Do any additional setup after loading the view.
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 20;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@""];
cell.textLabel.text = @"test";
return cell;
}
Ist das ein Bug in iOS 7? Wenn nicht, was habe ich falsch gemacht?
ich fand heraus, dass es nur, wenn es funktioniert Die View Subviews des Viewcontrollers –
Das habe ich jetzt gerade bestätigt. Es ist interessant mit 'UIWebView's, da die Bildlaufansicht in der Ansichtshierarchie noch tiefer ist. – Rivera
+1 für den Index 0 Bit; half mir bei einem Problem, das ich mit einer Webansicht hatte, die nicht angepasst wurde. –