一直在查看Core-plot ce0fa44812的最新版本以及相关的示例代码。 它支持设备方向,但是我无法确定用于提供此支持的机制。我看到了plist中提供的方向选项。
特别是我对实时情节示例感兴趣,但是看不到在从纵向到横向旋转时更改边界的调用。
那么这里有什么魔力?有一些限制正在改变。
答案 0 :(得分:1)
该版本的 Plot Gallery 示例应用程序使用带有新iOS 8拆分视图控制器的故事板来管理所有布局和转换。每个故事板场景中的视图使用自动布局在需要时自动调整大小。
答案 1 :(得分:0)
您可以在设备旋转时更改hostingView的框架。
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator: (id<UIViewControllerTransitionCoordinator>)coordinator {
[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) {
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
} completion:^(id<UIViewControllerTransitionCoordinatorContext> context) {
[self.hostingView setFrame:[self.view bounds]];
}];
[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
}
然后你将改为景观情节。
如果您希望在绘制图形之前将设备保持为纵向。 您需要设置视图控制器。否则,就会出现类似错误的情况,即在横向模式下将绘图设置为纵向尺寸。
-(void)viewDidLayoutSubviews {
[self.hostingView setFrame:[self.view bounds]];
}