一款簡單實用的文字輪播器

2021-07-22 14:24:49 字數 1453 閱讀 7560

用處:為了解決文字過長顯示不全的雞肋,進行如led屏的輪播機制,進行輪播,將所有文字展現出來。

dctextcirclelabel是我封裝的文字輪播器,直接載入到view 上面使用即可。

dctextcirclelabel.h檔案裡

#import @inte***ce dctextcirclelabel : uiview

/** 顯示的文字 */

@property (nonatomic, copy) nsstring *titletext;

@end

dctextcirclelabel.m檔案裡

#import "dctextcirclelabel.h"

#import "nsstring+extension.h"

#import "uiview+extension.h"

#define size [self.titletext sizewithfont:[uifont systemfontofsize:15] maxw:maxfloat]

@inte***ce dctextcirclelabel()

@property (nonatomic, weak) uilabel *pretitlelabel;

@property (nonatomic, weak) uilabel *nexttitlelabel;

@property (nonatomic, strong) nstimer *timer;

@end

@implementation dctextcirclelabel

- (instancetype)initwithframe:(cgrect)frame

return self;

}- (void)settitletext:(nsstring *)titletext

- (void)layoutsubviews else

nslog(@"layoutsubviews");

}// 新增定時器

- (void)addtimer

- (void)removetimer

}- (void)dealloc

- (void)beginrunelse if (self.pretitlelabel.x == - self.pretitlelabel.width)

if (self.nexttitlelabel.x > - self.nexttitlelabel.width) else if (self.nexttitlelabel.x == - self.nexttitlelabel.width)

[self setneedsdisplay];

}

在程式裡加入的2個擴充套件:

nsstring+extension

uiview+extension

別忘記支援一下哦。多謝。

超簡單的文字輪播

這是一段耐人尋味的 當然了你想看就看,不想看就直接跳過。兩分鐘即可寫出文字輪播,因為這是封裝的乙個js檔案,主要是使用簡單。fn.extend var this this.eq 0 find ul first var lineh this.find li first height 獲取行高 line...

hydra 一款實用的破解工具

一 工具介紹 hydra是黑客組織thc的一款開源密碼攻擊工具,功能十分強大,支援多種協議的破解。二 引數簡介 常用引數 p 指定的密碼字典 p 指定密碼破解 l 指定的使用者名稱字典 l 指定使用者名稱破解 r 繼續上次的破解 s 採取ssl鏈結 s 指定非預設的埠 被更改後的埠 e n 嘗試空密...

一款免費的文字編輯器Notepad

notepad 是 windows作業系統下的一套文字編輯器 軟體版權許可證 gpl 有完整的中文化介面及支援多國語言編寫的功能 utf8技術 notepad 功能比 windows 中的 notepad 記事本 強大,除了可以用來製作一般的純文字說明檔案,也十分適合編寫電腦程式 notepad 不...