根據需求使用第乙個或第二個方法
/*** 多樣性字串處理
** @param original 原始字串
* @param conversion 需轉換的字串
* @param font 字型
* @param color 顏色
** @return
轉換好的字串
*/- (nsmutableattributedstring *)diversestringoriginalstr:(nsstring *)original conversionstr:(nsstring *)conversion withfont:(uifont *)font withcolor:(uicolor *)color
使用示例
self
.contentlabel
.attributedtext= [self
diversestringoriginalstr:
@"招商銀行(尾號
1802
儲蓄卡)"
conversionstr:
@"(尾號
1802
儲蓄卡)"
withfont:[
uifont
systemfontofsize:
14] withcolor:
[uicolor
redcolor]]
效果 注意:呼叫此方法前,必須先建立好label,並且設定好了預設的字型與顏色(就是上圖中黑色的字部分)
/*** 多樣性字串處理(批量處理) *
* @param original 原始字串
* @param conversion 需轉換的字串陣列
* @param font 字型
* @param color 顏色 *
* @return
轉換好的字串 */
- (nsmutableattributedstring *)diversestringoriginalstr:(nsstring *)original conversionstr:(nsstring *)conversion withfont:(uifont *)font withcolor:(uicolor *)color
swift版
/*** 多樣性字串處理 *
* @param original 原始字串
* @param conversion 需轉換的字串
* @param font 字型
* @param color 顏色 *
* @return 轉換好的字串 */
func diversestringoriginalstr(original : string,conversionstr conversion : string,withfont font : uifont,withcolor color : uicolor) ->nsmutableattributedstring
/**
* 多樣性字串處理(批量處理) *
* @param original 原始字串
* @param conversion 需轉換的字串陣列
* @param font 字型
* @param color 顏色 *
* @return 轉換好的字串 */
func diversestringoriginalstr(original : string,conversionstrarr conversionarr : nsarray,withfont font : uifont,withcolor color : uicolor) ->nsmutableattributedstring
return str
}使用示例
self.contentlabel.attributedtext = self.diversestringoriginalstr("
招商銀行(尾號
1802
儲蓄卡)", conversionstr: "(
尾號1802
儲蓄卡)", withfont: uifont.systemfontofsize(14), withcolor: uicolor.redcolor())
效果 注意:呼叫此方法前,必須先建立好label,並且設定好了預設的字型與顏色(就是上圖中黑色的字部分)
批量處理的示例
let arr = nsarray(objects: "5,000,","元")
self.moneylabel.attributedtext = dataprocessing.sharedmanager.diversestringoriginalstr("5,000,000
元", conversionstrarr: arr, withfont:uifont.systemfontofsize(14), withcolor: uicolor(red: 255/255.0, green: 93/255.0, blue: 73/255.0, alpha: 1.0))
效果
ios開發 富文字
富文字屬性attributes 1 nsfontattributename 設定字型字型大小 2 nsforegroundcolorattributename 設定文字顏色 3 nskernattributename 設定字元間距 4 nsparagraphstyleattributename 設定...
iOS開發之OC和unity互動
1 unity呼叫oc oc類 testunity.h extern c testunity.m extern c unity的c 檔案 if unity ios 引入宣告 dllimport internal static extern void testunityfunction int ind...
iOS開發之OC篇(8) NSData
版本 xcode 8.2.1 nsdata為二進位制資料,在檔案操作 如儲存到本地 網路 以及核心圖形影象中使用較廣泛。nsdata的建立 鑑於已經有人總結了,這裡偷懶引用一下 物件方法建立 nsdata data1 nsdata alloc init nsdata data2 nsdata all...