1. 程式人生 > >UILabel顯示帶顏色邊的文字

UILabel顯示帶顏色邊的文字

需求如圖,UILabel要實現帶紅色邊的文字顯示。
這裡寫圖片描述

1、新建UILabel的子類JXBorderLabel

2、重寫drawRect:方法

#import "JXBorderLabel.h"

@implementation JXBorderLabel

- (void)drawRect:(CGRect)rect {
    //1.獲取上下文
    CGContextRef context = UIGraphicsGetCurrentContext();

    //2.給上下文線段設定線寬,畫出文字
    CGContextSetLineWidth(context, 5);
    CGContextSetLineJoin(context, kCGLineJoinRound);
    CGContextSetTextDrawingMode(context, kCGTextStroke);
    self
.textColor = UIColor.redColor; [super drawRect:rect]; //3.繪製原本的文字 CGContextSetTextDrawingMode(context, kCGTextFill); [UIColor.whiteColor setFill]; self.textColor = UIColor.whiteColor; [super drawRect:rect]; } @end

3、使用
(1)xib/storyboard使用時,將UILabel設定為JXBorderLabel類。
(2)程式碼使用時,建立UILabel,替換為建立JXBorderLabel

相關推薦

UILabel顯示顏色文字

需求如圖,UILabel要實現帶紅色邊的文字顯示。 1、新建UILabel的子類JXBorderLabel 2、重寫drawRect:方法 #import "JXBorderLabel.h"

python_控制臺輸出顏色文字方法

nlb -1 高亮 ucc emf post 隱藏 bnf .cn 在開發項目過程中,為了方便調試代碼,經常會向stdout中輸出一些日誌,默認的這些日誌就直接顯示在了終端中。而一般的應用服務器,第三方庫,甚至服務器的一些通告也會在終端中顯示,這樣就攪亂了我們想要的信

Shell 顯示顏色字體

style gpo 恢復 背景顏色 例如 左移 黃色 字體 顏色字體 格式: echo "/033[字背景顏色;字體顏色m字符串/033[控制碼"如果單純顯示字體顏色可以固定控制碼位0m。格式: echo "/033[字背景顏色;字體顏色m字符串/033[0m"字背景

python-控制臺輸出顏色文字方法

class 背景色 不可見 高亮顯示 mage 輸入 技術 文字 中一 在python開發的過程中,經常會遇到需要打印各種信息。海量的信息堆砌在控制臺中,就會導致信息都混在一起,降低了重要信息的可讀性。這時候,如果能給重要的信息加上字體顏色,那麽就會更加方便用戶閱讀了。  

shell腳本中使用echo顯示顏色的內容

span hello style echo 使用 顏色搭配 光標 code 文字 shell腳本中使用echo顯示帶顏色的內容,需要使用參數-e 格式如下: echo -e "\033[字背景顏色;文字顏色m字符串\033[0m" 例如: echo -e "\033[

python控制臺輸出顏色文字方法

控制 -- 方式 控制臺 背景 文字 綠色 閃爍 背景色 下面是對應的顏色表: 格式:\033[顯示方式;前景色;背景色m說明:前景色 背景色 顏色---------------------------------------30

控制臺輸出顏色文字

不可 默認 .html logs www. tps pan 控制 劃線 格式:\033[顯示方式;前景色;背景色m 說明: 前景色 背景色 顏色 --------------------------------------- 3

Python 目錄 匿名函式的相關應用 迭代器 應用 python_控制檯輸出顏色文字方法 time & datetime 模組 random模組 subprocess模組 hashlib模組 json&pickle模組 shelve模組 xml模組 sys模組 os 模組 sh

    匿名函式的相關應用 迭代器 應用 python_控制檯輸出帶顏色的文字方法 collections模組(提供了幾個額外的資料型別:) time & datetime 模組 random模組 subprocess模組(通過Python去執行一條系統命令或指令碼

Shell 顯示顏色字型

格式: echo “/033[字背景顏色;字型顏色m字串/033[控制碼" 如果單純顯示字型顏色可以固定控制碼位0m。 格式: echo "/033[字背景顏色;字型顏色m字串/033[0m" 字背景顏色範圍:40 - 49 40:黑 41:深紅 42:綠 43:黃色 44:藍色 45:紫

Android同一個TevtView顯示不同顏色文字,新增不同的點選事件。

一下程式碼在同一個Textview裡面設定了2段不同的文字和點選事件。 TextView protocalTv=(TextView)findViewById(R.id.protocal); String str=protocalTv.getText().toString(

使用C語言在Win控制檯中輸出顏色文字

#include <conio.h> #include <stdio.h> #include <windows.h> int main(int argc, char *argv[]) { HANDLE hOut; hOut

如何在一個TextView中顯示不同顏色文字

在唯品會app中,我們可以看到它裡面有些文字控制元件能夠顯示不同顏色的文字,這種效果看起來蠻不錯的。先上個效果圖: 其實,在這上面使用的是一個TextView控制元件來顯示這段文字的。而文字內容是使用html的格式實現的,程式碼如下: text.setText(Html.

python_控制檯輸出顏色文字方法

在開發專案過程中,為了方便除錯程式碼,經常會向stdout中輸出一些日誌,預設的這些日誌就直接顯示在了終端中。而一般的應用伺服器,第三方庫,甚至伺服器的一些通告也會在終端中顯示,這樣就攪亂了我們想要的資訊 格式:\033[顯示方式;前景色;背景色m 說明

Python輸出顏色文字

不可見 結果 可見 顏色 高亮顯示 [0 使用 格式 str print()輸出顏色提示 顯示顏色格式:\033[顯示方式;字體色;背景色m......[\033[0m] ------------------------------------------- ------

IOS 給UILabel字體加一個顏色的邊框

xxxxxx bsp right elf 實現 ttext end drawtext uilabel 今天做項目碰見一個UI效果,給字體加一圈白邊,看起來就像是加了一個背景,思路就是繼承一個UILabel,重新覆寫drawTextInRect方法,就可以簡單實現這個效果,上

swift label文字顯示不同顏色(字型)

 根據 Stack Overflow 上的這篇文章 大概有三種方法: 1. 先設定整個 text 為 NSMutableAttributedString, 再使用 Range 設定要改變顏色(字型)的文字 var myString:NSString = "I AM KIR

iOS開發—使用TYAttributedLabel實現字型大小顏色各異並且連結的文字

TYAttributedLabel是一個強大的屬性文字控制元件。它支援富文字、圖文混排顯示;它支援行間距、字間距、自適應高度、指定行數;它支援新增高度自定義文字屬性,支援新增屬性文字、自定義連結,新增高亮效果顯示(文字和背景);它還支援新增UIImage和UIView控制元件。  

CocosCreator之KUOKUO你做文字逐個顯示(2)

本次引擎2.0.5 編輯工具VSCode 如遇不會某個步驟可以先過一遍之前教程,或者下方評論,感謝支援!   目標:對話方塊內文字的逐個列印 無論我們玩什麼遊戲,養成啦,文字冒險啦,戰鬥啦,都會有對話劇情的需要,今天我就來帶大家實現這個小目標。   首

設定 shell 指令碼中 echo 顯示內容顏色

shell指令碼中echo顯示內容帶顏色顯示,echo顯示帶顏色,需要使用引數 -e  格式如下:  echo -e "\033[字背景顏色;文字顏色m字串\033[0m" 例如:  echo -e "\033[41;36m something here

EasyUI-DataGrid下資料庫數字替換成文字資訊顯示以及不同狀態顯示不同顏色

EasyUI-DataGrid下資料庫數字替換成文字資訊顯示 在使用easyui作為開發框架的時候,經常遇到一些常見的問題,比如某項資料名,在資料庫裡存的是0和1等,然後顯示在頁面上的時候,需要顯示成“