我正在开发一个包含 TabBar 控制器的应用程序。在它的选项卡中,我有一个 UITableViewController 的子类,在这个列表中,我在第一个单元格中有一个核心图,在接下来的 4 个单元格中有一些其他数据。当我在 shouldAutorotateToInterfaceOrientation 方法中返回 YES 时,我希望列表视图的自动调整大小会发生,但是......什么也没有。当我在 willRotateToInterfaceOrientation 方法中添加一些日志时,它们不会显示。有什么我错过的吗?非常感谢,卢克
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
//return (interfaceOrientation == UIInterfaceOrientationPortrait);
NSLog(@"Orientation");
return YES;
}
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
[super willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration];
NSLog(@"Rotating");
if (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight)
{
NSLog(@"view land:%@", self.view);
}
if (toInterfaceOrientation == UIInterfaceOrientationPortrait)
{
NSLog(@"view portrait:%@", self.view);
}
}