首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CATransition未申报?

CATransition未申报?
EN

Stack Overflow用户
提问于 2011-04-30 10:36:56
回答 2查看 4.3K关注 0票数 10

我正在尝试初始化一个CATransition实例,但是xCode一直告诉我,我正在使用未声明的标识符"CATransition“。你是说"kCATransition“吗?

这句话很简单:

代码语言:javascript
复制
CATransition* transition = [CATransition animation];

我做错了什么?我已经在网络上找到了几次这个代码,但是我不知道我在做什么不同。

编辑: Ok,所以我按建议导入了石英

代码语言:javascript
复制
#import <QuartzCore/QuartzCore.h>

但是现在我在下一行代码中得到了另一条消息:“不兼容的整数转换指针,将'NSString *const‘发送到’NSCellType‘类型的参数。”

代码语言:javascript
复制
CATransition* transition = [CATransition animation];
[transition setType:kCATransitionPush];
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-30 10:38:07

代码语言:javascript
复制
#import <QuartzCore/QuartzCore.h>
票数 28
EN

Stack Overflow用户

发布于 2014-01-15 23:27:38

你肯定需要#导入

下面是我的CATransition示例:

代码语言:javascript
复制
 - (IBAction)FavButtonPressed:(id)sender
 {

 FavoritesViewController *favVC = [self.storyboard instantiateViewControllerWithIdentifier:@"FavoritesViewController"];

UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:favVC];



CATransition* transition = [CATransition animation];
transition.duration = 0.3;
transition.type = kCATransitionMoveIn;
transition.subtype = kCATransitionFromBottom;
[self.view.window.layer addAnimation:transition forKey:kCATransition];
[self presentViewController:nav animated:NO completion:nil];


 }

这样做:当我按下最喜欢的按钮时,就会发生转换。

transition

  • start

  • 实例化我想要转换到的控制器: FavoritesViewController (确保在故事板上定义的名称)
  1. 分配并插入导航,以便导航可以包含在动画中,确定类型:https://developer.apple.com/library/mac/documentation/graphicsimaging/reference/CATransition_class/Introduction/Introduction.html
  2. subtype :您希望它从下到上,从上到上,从右到左.6.我想展示导航,我想说动画:不,这意味着我不希望它使用默认行为

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5841185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档