iOS文字滚动效果 之 横向滚动
2016-07-14 本文已影响4618人
JerryLMJ
实现效果:
Demo地址: https://github.com/MajorLMJ/LMJScrollTextView
如果此demo帮助到你,请赐给一颗star,你的鼓励是我coding的动力
这个模块支持不同的滚动模式:
/**
描述字符串滚动前端起始位置:
*/
typedef enum {
LMJTextScrollContinuous, // 从控件内开始连续滚动
LMJTextScrollIntermittent, // 从控件内开始间断滚动
LMJTextScrollFromOutside, // 从控件外开始滚动
LMJTextScrollWandering // 在控件中往返滚动(不受设置方向影响)
}LMJTextScrollMode;
滚动方向:
/**
描述字符串移动的方向
*/
typedef enum {
LMJTextScrollMoveLeft,
LMJTextScrollMoveRight
}LMJTextScrollMoveDirection;
以及设置滚动速度:
/**
* 设置字符串移动的速度
*
* @param speed 移动速度 取值越小速度越快 取值范围:0.01~0.1 默认为0.03
*/
-(void)setMoveSpeed:(CGFloat)speed;
指定的初始化方法:
/**
* 请用该函数进行控件的初始化
*
* @param frame 控件的frame
* @param scrollModel 字符串的滚动模式
* @param moveDirection 滚动方向
*
* @return 控件实例
*/
-(id)initWithFrame:(CGRect)frame textScrollModel:(LMJTextScrollMode)scrollModel direction:(LMJTextScrollMoveDirection)moveDirection;
启动函数:
/**
* 更改滚动的字符串
*
* @param text 字符串内容
* @param color 字符串颜色
* @param font 字符串字体
*/
-(void)startScrollWithText:(NSString * )text textColor:(UIColor *)color font:(UIFont *)font;
Demo地址:
https://github.com/MajorLMJ/LMJScrollTextView
如果此demo帮助到你,请赐给一颗star,你的鼓励是我coding的动力
版权声明:出自MajorLMJ技术博客的原创作品 ,转载时必须注明出处及相应链接!