我在iOS 7中的模拟器和设备上都有一个奇怪的图形问题。
在按下表格视图中的单元格后,我以编程方式从故事板中调用segue:
[self performSegueWithIdentifier:@"showTerminDetailView" sender:self];
然后我夸大了一些值:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"showTerminDetailView"]) {
Termin *termin = [self termineAtDate:self.currentday][[((TerminDayTableViewTableViewController *)self.terminTableViews[3]).tableView indexPathForSelectedRow].row];
TerminDetailViewController *terminDetailViewController = segue.destinationViewController;
terminDetailViewController.termin = termin;
}
}
问题是导航栏的右侧在动画期间变暗:
欢迎任何帮助!
答案 0 :(得分:3)
这是正常行为。 iOS7导航栏默认为半透明,因此您可以看到它下方的内容。您的问题可能是以下之一
self.navigationController.navigationBar.translucent = NO;
,因此它从半透明变为非半透明self.edgesForExtendedLayout = UIRectEdgeNone;
再次将内容向下移动,这将使导航控制器下面没有内容