給UILabel區域性文字新增顏色

2021-07-08 09:28:17 字數 463 閱讀 5951

如果是整體加顏色的話,可以直接用nsattributedstring *attstr = [[nsattributedstring alloc] initwithstring:str attributes:@];

然後呼叫uilabel的 setattributedtext:方法就可以了。

如果是區域性顏色的變化,比如搜尋時,需要只讓搜尋關鍵字變色,此時可以用:nsmutableattributedstring *mutableattstr = [[nsmutableattributedstring alloc] initwithattributedstring:attstr];

然後[attstr addattribute:nsforegroundcolorattributename value:color range:range];

就可以讓range範圍內的文字改變成color的顏色了。range可以用rangeofstring等方法求出。

iOS 給UILabel文字加下劃線

給uilabel文字加下劃線,同乙個label多種顏色 rel noopener noreferrer ios 給uilabel文字加下劃線,同乙個label多種顏色 星魂知夢 uilabel label uilabel alloc initwithframe cgrectmake 0,100,30...

iOS 給文字新增陰影

對於uilabel來說,設定文字的陰影有兩種方法 1.直接設定uilabel的 shadowcolor和 shadowoffset 屬性,但是這種做法有個問題,就是陰影沒有模糊的效果,並且無法設定陰影的寬度等等,比較有侷限性。2.通過設定uilabel中的 attributedtext屬性來給文字新...

給文字框新增灰色提示文字

html 在cs後台頁面獲取input的值方法 概述 想在後台cs頁面得到前台頁面aspx中html控制項input輸入的值.解決方法如下 1.用request name tostring 前台 如下 使用者名稱 input name username type text 後台獲取 如下 記住 一定...