iOS基于 UILabel實現(xiàn)文字添加描邊功能
可以達到文字描一圈黑邊的效果:
繼承UILabel以后重載drawTextInRect:
- (void)drawTextInRect:(CGRect)rect { CGSize shadowOffset = self.shadowOffset; UIColor *textColor = self.textColor; CGContextRef c = UIGraphicsGetCurrentContext(); CGContextSetLineWidth(c, 1); CGContextSetLineJoin(c, kCGLineJoinRound); CGContextSetTextDrawingMode(c, kCGTextStroke); self.textColor = [UIColor whiteColor]; [super drawTextInRect:rect]; CGContextSetTextDrawingMode(c, kCGTextFill); self.textColor = textColor; self.shadowOffset = CGSizeMake(0, 0); [super drawTextInRect:rect]; self.shadowOffset = shadowOffset; }
總結(jié)
以上所述是小編給大家介紹的iOS基于 UILabel實現(xiàn)文字添加描邊功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- iOS如何封裝帶復(fù)制功能的UILabel示例代碼
- iOS開發(fā)總結(jié)之UILabel常用屬性介紹
- iOS中UILabel設(shè)置居上對齊、居中對齊、居下對齊及文字置頂顯示
- iOS動態(tài)調(diào)整UILabel高度的幾種方法
- iOS UILabel 設(shè)置內(nèi)容的間距及高度的計算示例
- iOS中UILabel實現(xiàn)長按復(fù)制功能實例代碼
- IOS 開發(fā)之UILabel 或者 UIButton加下劃線鏈接
- iOS UILabel根據(jù)內(nèi)容自動調(diào)整高度
- iOS兩丫技術(shù)之UILabel性能不夠的解決方法
相關(guān)文章
Android中g(shù)etActivity()為null的解決辦法
在Android開發(fā)的時候可能遇過出現(xiàn)getActivity()出現(xiàn)null的時候?qū)е鲁绦驁蟪隹罩羔槷惓?,那么遇到這種情況改如何解決,下面跟著小編一起去看看。2016-08-08簡介Objective-C解析XML與JSON數(shù)據(jù)格式的方法
這篇文章主要介紹了Objective-C解析XML與JSON數(shù)據(jù)格式的方法,文中解析JSON包括拼接JSON字符串用到了SBJson這個解析器,需要的朋友可以參考下2016-01-01iOS 11 使用兩種方法替換(Method Swizzling)去掉導(dǎo)航欄返回按鈕的文字
這篇文章主要介紹了iOS 11 使用方法替換(Method Swizzling)去掉導(dǎo)航欄返回按鈕的文字,需要的朋友可以參考下2018-05-05通過UIKit坐標系來全面掌握iOS中的UIScrollView組件
iOS開發(fā)套件中的UIScrollView組件十分強大,不僅是滾動,縮放操作也能夠控制自如,其核心當然是坐標軸上的控制,下面就通過UIKit坐標系來全面掌握iOS中的UIScrollView組件2016-05-05Objective-C中類和方法的定義以及協(xié)議的使用
這篇文章主要介紹了Objective-C中類和方法的定義以及協(xié)議的使用,配合Mac下的Xcode IDE進行講解,需要的朋友可以參考下2016-01-01IOS 開發(fā)之網(wǎng)絡(luò)圖片輪播圖的實現(xiàn)
這篇文章主要介紹了IOS 開發(fā)之網(wǎng)絡(luò)圖片輪播圖的實現(xiàn)的相關(guān)資料,希望通過此文大家能夠掌握輪播圖的實現(xiàn),需要的朋友可以參考下2017-09-09