iOS UILabel/UIButton文字設定多個顏色
UILabel和UIButton原理是一樣的,都是藉助富文字,以UILabel為例
//假如我們的需求是將“註冊”兩個字設定為紅色,“同意”設定為綠色
NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:@"點選註冊按鈕,即表示您已同意隱私條款和服務協議"];
NSRange redRange = NSMakeRange([[noteStr string] rangeOfString:@"註冊"].location, [[noteStr string] rangeOfString:@"註冊"].length);
[noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:redRange];
NSRange greenRange = NSMakeRange([[noteStr string] rangeOfString:@"同意"].location, [[noteStr string] rangeOfString:@"同意"].length);
[noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:greenRange];
[noteLabel setAttributedText:noteStr];
[noteLabel sizeToFit];
相關文章
- CSS設定一個文字兩種顏色CSS
- CSS 設定文字框游標顏色CSS
- CSS設定選中文字的顏色CSS
- UIButton點選更改顏色UI
- iOS button背景顏色狀態設定iOS
- typora編寫md檔案文字設定顏色
- js設定輸入的文字不同顏色效果JS
- 設定TextView按下時變換文字顏色TextView
- CSS設定滑鼠選中文字的顏色CSS
- 設定文字的選中狀態背景顏色
- iOS 修改狀態列StatusBar的顏色及文字顏色iOS
- IOS設定狀態列的背景顏色iOS
- 設定toast的字型顏色和背景顏色AST
- Android開發筆記——TextView文字設定不同顏色Android筆記TextView
- JavaScript WebGL 設定顏色JavaScriptWeb
- AUTOCAD——設定顏色
- css 設定背景顏色CSS
- 設定Toast字型顏色AST
- ProgressBar 顏色的設定
- system命令設定顏色
- 設定隨機顏色的兩個方法隨機
- CSS設定選中網頁文字時的背景和顏色CSS網頁
- IOS 關於16進位制轉顏色 的設定iOS
- CAD如何設定顏色
- 【emWin】例程六:設定顏色
- Linux vi 顏色設定Linux
- 我的SCRT顏色設定
- iOS筆記之UILabel(富文字)iOS筆記UI
- UITabBarController、TabBar背景顏色設定、TabBarItem顏色處理UItabBarController
- Markdown(入門)——文字設定 ->(字型、字號、顏色和背景色)
- qt 設定QTextEdit文字框中指定內容塊的背景顏色QT
- UE富文字框RichTextBlock的內容設定不同的字型顏色BloC
- CSS設定元素的背景顏色CSS
- markdown字型顏色和背景設定
- CSS 設定字型顏色和大小CSS
- qt 設定選單欄顏色QT
- jQuery設定div邊框顏色jQuery
- RGB顏色設定錯誤