Core-plot如何支持肖像到景观过渡

时间:2014-12-22 20:51:00

标签: ios core-plot

一直在查看Core-plot ce0fa44812的最新版本以及相关的示例代码。 它支持设备方向,但是我无法确定用于提供此支持的机制。我看到了plist中提供的方向选项。

特别是我对实时情节示例感兴趣,但是看不到在从纵向到横向旋转时更改边界的调用。

那么这里有什么魔力?有一些限制正在改变。

2 个答案:

答案 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]];
}