我正在尝试初始化一个CATransition实例,但是xCode一直告诉我,我正在使用未声明的标识符"CATransition“。你是说"kCATransition“吗?
这句话很简单:
CATransition* transition = [CATransition animation];我做错了什么?我已经在网络上找到了几次这个代码,但是我不知道我在做什么不同。
编辑: Ok,所以我按建议导入了石英
#import <QuartzCore/QuartzCore.h>但是现在我在下一行代码中得到了另一条消息:“不兼容的整数转换指针,将'NSString *const‘发送到’NSCellType‘类型的参数。”
CATransition* transition = [CATransition animation];
[transition setType:kCATransitionPush];发布于 2011-04-30 10:38:07
#import <QuartzCore/QuartzCore.h>发布于 2014-01-15 23:27:38
你肯定需要#导入
下面是我的CATransition示例:
- (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
。
https://stackoverflow.com/questions/5841185
复制相似问题