我想实现新方法,我在Google和StackOverflow上搜索了很多,但我还没有找到一个例子
- (void)presentViewController:(NSViewController *)viewController animator:(id <NSViewControllerPresentationAnimator>)animator
Run Code Online (Sandbox Code Playgroud)
这种方法在OSX 10.10中可用,并且该方法需要实现NSViewControllerPresentationAnimator具有这两种方法的协议
- (void)animatePresentationOfViewController:(NSViewController *)viewController fromViewController:(NSViewController *)fromViewController
- (void)animateDismissalOfViewController:(NSViewController *)viewController fromViewController:(NSViewController *)fromViewController
Run Code Online (Sandbox Code Playgroud)
这个方法允许我们在两个NSViewController之间做自定义动画我需要一个实现的考试,我有这个代码
- (IBAction)openTask:(id)sender {
NSStoryboard *storyboard = [NSStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];
Tasks *task = [storyboard instantiateControllerWithIdentifier:@"tasks"];
[self presentViewController:task animator:self];
}
- (void)animatePresentationOfViewController:(NSViewController *)viewController
fromViewController:(NSViewController *)fromViewController
{
}
- (void)animateDismissalOfViewController:(NSViewController *)viewController
fromViewController:(NSViewController *)fromViewController
{
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我一个如何实现这种转变的例子非常感谢.
我必须解决一个问题.我在服务器上存储了很多坐标,它们代表了一个课程,我必须在地图上绘制课程,必须支持iOS6和iOS7
所以,应该能够画出这样的东西

任何人都可以帮我解决方案或想法,以更好地实现这一目标