我有一個UIPopovercontroller。 使用這種方式呈現它。iOS8 popovercontroller高度問題
BackupPop *backupPop = [[BackupPop alloc] initWithNibName:nil bundle:[NSBundle mainBundle]];
backupPop.delegate = self;
backupPop.navigationItem.title = [Language get2:@"Backup"];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:backupPop];
assigningBackupRow = button.tag;
backupPopController = [[UIPopoverController alloc] initWithContentViewController:navController];
backupPopController.popoverContentSize = CGSizeMake(200, 150);
CGRect rect = CGRectMake(button.frame.origin.x, button.frame.origin.y + 20 + (button.tag - 30000) * 44, button.frame.size.width, button.frame.size.height);
[backupPopController presentPopoverFromRect:rect inView:backupTable permittedArrowDirections:UIPopoverArrowDirectionRight animated:YES];
在UIPopovercontroller中,我在viewdidload中有一個UITableView。
funcTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 200, 80) style:UITableViewStylePlain];
[funcTable setDelegate:self];
[funcTable setDataSource:self];
[funcTable setRowHeight:44];
[funcTable setBackgroundColor:[UIColor clearColor]];
[self.view addSubview:funcTable];
在iOS8上的問題,雖然我的UITableView在高度80px,它顯示爲只有40像素。 UITableView的起始位置是正確的,但高度不是。現在,我必須將120px放置到UIPopoverController中的所有UITableView。 iOS7中沒有這樣的問題。 夥計們,有什麼想法?謝謝。
嘿感謝您的幫助,但它似乎並不奏效。 – user774150 2014-09-17 14:20:14