UILable跑馬燈的實現

當一些展示頁面的lable即使縮小字體也不能完全放下需要展示的字符的時候,或者需要展示一些廣告/公告信息的時候可以考慮下跑馬燈效果(本文結合一些網絡資源,綜合一些需求)提供的一些屬性如下:

/**
 內容文字(富文本存在時以富文本為準text的常規設置失效)
 */
@property (nonatomic, strong) NSString *text;

/**
 字體 默認15
 */
@property (nonatomic, strong) UIFont *font;

/**
字體顏色
 */
@property (nonatomic, strong) UIColor *textColor;

/**
富文本(富文本存在時以富文本為準text的常規設置失效)
 */
@property (nonatomic, strong) NSAttributedString *attributedText;

/**
 速度
 */
@property (nonatomic, assign) NSInteger speed;

/**
循環滾動次數(為0時無限滾動)
 */
@property (nonatomic, assign) NSUInteger repeatCount;

/**
 第二遍開始與第一遍結束之間的空格大小
*/
@property (nonatomic, assign) CGFloat leastInnerGap;

/**
 是否結束停留
 */
@property(nonatomic,assign)BOOL IsEndStay;

/**
 重載
 */
- (void)reloadView;

源碼地址:https://github.com/qq690658234/CycleLable

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容