首先来看元素类,也就是在引导图上移动的元素 (LMJAnimatedElement)
- (LMJAnimatedElement *)initWithImage:(UIImage *)image;
// - (LMJAnimatedElement *)initWithText:(NSString *)text; // 该功能尚未实现,敬请期待...
@property (nonatomic,assign) NSInteger belongToScreen; // 属于第几屏 (取值范围:0~...)
@property (nonatomic,assign) CGSize size; // 元素大小
@property (nonatomic,assign) CGPoint startPoint; // 动画起点
@property (nonatomic,assign) CGPoint endPoint; // 动画终点
@property (nonatomic,assign) BOOL isGradient; // 是否有渐变效果 当设置为YES时,动画元素只有在所属页跟随动画出现;当设置为NO时,动画元素会一直在屏幕显示,只在其所属页移动
@property (nonatomic,strong) UIView * elementView; // 元素容器
再来看一下该模块的方法(LMJDynamicWelcomeView)
/* 设置所有动画元素 */
- (void)setAnimatedItems:(NSArray<LMJAnimatedElement *> *)items;
/* 设置引导图滑动的屏数 */
- (void)setAnimatedPageCount:(NSInteger)count;
/* 设置背景图以及背景图的大小 */
- (void)setBackgroundImage:(UIImage *)image size:(CGSize)size;
总结
以上就是这篇文章的全部内容了,希望能对各位iOS开发者们能有所帮助,如果有疑问大家可以留言交流。
注:相关教程知识阅读请移步到IOS开发频道。










