小编SOa*_*air的帖子

iOS Dismiss和Present视图控制器自定义动画

我有一个视图控制器,我提出以下目标c代码:

CATransition *animation=[CATransition animation];
animation.delegate=self;
animation.duration=0.3;
animation.type=kCATransitionMoveIn;
animation.subtype=kCATransitionFromRight;

[self presentViewController:reader animated:NO completion:nil];
[reader.view.layer addAnimation:animation forKey:@"animation"];
Run Code Online (Sandbox Code Playgroud)

并在委托方法中使用类似的代码解雇

CATransition *animation=[CATransition animation];
animation.delegate=self;
animation.duration=0.3;
animation.type=kCATransitionMoveIn;
animation.subtype=kCATransitionFromLeft;

[self dismissViewControllerAnimated:NO completion:nil];
[self.view.layer addAnimation:animation forKey:@"animation"];
Run Code Online (Sandbox Code Playgroud)

但是有一个问题:与使用导航控制器不同,您可以看到一个视图滑动到其他视图上; 这里旧视图立即消失,因此新视图移动到空白视图.

我该如何解决这个问题?我需要这个代码在IOS 6,7和8中工作,并希望它看起来像在导航控制器内部的视图之间来回看时的水平动画.

编辑:我接受的解决方案有iOS 6的错误,如果我能找到修复它的解决方案,我将编辑这篇文章.

编辑2:找到它.看来,因为我提出了一个zBar视图控制器,我需要使用这段代码

zbarController.wantsFullScreenLayout=NO;
Run Code Online (Sandbox Code Playgroud)

在我设置cameraOverlayView之后.

iphone objective-c viewcontroller ipad ios

2
推荐指数
1
解决办法
1万
查看次数

IOS 8 iPad仅制作Launch Screen肖像

我知道如何只为整个应用程序制作一个iPad应用程序肖像,以及如何仅使特定视图成像,而不是如何仅制作启动图像肖像.我该怎么做?

目前我只在images.xcassets中的"iOS 7.0及更高版本"下检查了"肖像".我之所以想要发布图片肖像只是因为我试图让景观工作,但尽管多次尝试并在这里询问,我没有运气.

澄清:我希望该应用程序同时处理纵向和横向iPad和iPhone.但是iPad的风景图像没有显示,因此我想强制启动图像,而只是将启动图像强制为仅限肖像.

objective-c ipad ios

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

标签 统计

ios ×2

ipad ×2

objective-c ×2

iphone ×1

viewcontroller ×1