通常の左から右ではなく、右から左にスライドするようにビューを移行したいと考えています。だから私はこのコードを見つけました:
- (void) imgSlideInFromLeft : (UIView *) view
{
CATransition *transition = [CATransition animation];
transition.duration = 0.4;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype =kCATransitionFromLeft;
transition.delegate = self;
[view.layer addAnimation:transition forKey:nil];
}
次に、QuartzCore のフレームワークを追加してインポート<QuartzCore/QuartzCore.h>
しましたが、現在これらのエラーが発生しています。
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_CAMediaTimingFunction", referenced from:
objc-class-ref in SearchResultsController.o
"_OBJC_CLASS_$_CATransition", referenced from:
objc-class-ref in SearchResultsController.o
"_kCAMediaTimingFunctionEaseInEaseOut", referenced from:
-[SearchResultsController imgSlideInFromLeft:] in SearchResultsController.o
"_kCATransitionFromLeft", referenced from:
-[SearchResultsController imgSlideInFromLeft:] in SearchResultsController.o
"_kCATransitionPush", referenced from:
-[SearchResultsController imgSlideInFromLeft:] in SearchResultsController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)