小编Imo*_*per的帖子

在OS X Yosemite中为ViewController定制动画

我想实现新方法,我在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)

任何人都可以帮助我一个如何实现这种转变的例子非常感谢.

macos objective-c osx-yosemite

8
推荐指数
1
解决办法
4216
查看次数

iOS地图在多个点(地理位置)之间绘制路线(线)

我必须解决一个问题.我在服务器上存储了很多坐标,它们代表了一个课程,我必须在地图上绘制课程,必须支持iOS6和iOS7

所以,应该能够画出这样的东西

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

maps objective-c ios ios6.1 ios7

-4
推荐指数
1
解决办法
8944
查看次数

标签 统计

objective-c ×2

ios ×1

ios6.1 ×1

ios7 ×1

macos ×1

maps ×1

osx-yosemite ×1