我已经为 UIView
编写了过渡动画代码,但是这段代码在多个屏幕中使用,所以我一直在编写相同的代码,但我想创建类或函数,以便我可以轻松地调用它在任何需要的地方,但我是 iOS 新手,所以请帮助我如何创建函数并在 UIView
..
CATransition *trans = [CATransition animation];
trans.duration = 0.5;
trans.type = kCATransitionPush;
trans.subtype = kCATransitionFromTop;
[trans setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[self.container_view.layer trans forKey:nil];
提前致谢
最佳答案
像这样创建 AppFunction 类:
<强>1。头文件
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@interface AppFunctions : NSObject
+ (void) animateView:(UIView *)view;
@end
<强>2。实现文件
#import "AppFunctions.h"
@implementation AppFunctions
+ (void) animateView:(UIView *) view
{
CATransition *trans = [CATransition animation];
trans.duration = 0.5;
trans.type = kCATransitionPush;
trans.subtype = kCATransitionFromTop;
[trans setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[view.layer addAnimation:trans forKey:nil];
}
@end
现在通过导入 #import "AppFunctions.h"
[AppFunctions animateView:self.view];
关于ios - 如何在 objective-c 中为此代码创建函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37958548/