乙個Label上面顯示兩種不的字型

2021-07-09 23:06:10 字數 639 閱讀 6176

例如:在ios中顯示 「瀏覽:113」 , 當『瀏覽』的字型和『113』的顏色不同時我們該如何設定呢?

nsstring textstring = [nsstring stringwithformat:@"瀏覽:%ld",113];

第一步:將textstring改為可變的字串

nsmutableattributedstring *notestr = [[nsmutableattributedstring alloc] initwithstring:textstring];

第二步:找到『瀏覽』兩個字在字串中的位置

nsrange redrange = nsmakerange([[notestr string] rangeofstring:@"瀏覽"].location, [[notestr string] rangeofstring:@"瀏覽"].length);

第三步:設定『瀏覽』兩個字的顏色

[notestr addattribute:nsforegroundcolorattributename value:[uicolor darkgraycolor] range:redrange];

第四步:顯示到對應的label上

[self.clicklabel setattributedtext:notestr];

禁止乙個介面有兩種用處

一般過程中,很少會乙個介面有兩種用處 有時為了偷懶或者smart,使用了介面的 可能會導致問題,而一般根據介面的含義很難發現還有其它地方呼叫 專案中傳輸資料有佇列,外部獲取佇列有個介面getdata,出現特殊情況會去flush佇列。當時為了smart,就呼叫了getdata來丟棄前面的資料 專案後期...

HTML中label的兩種使用方法

如果您在 label 元素內點選文字,就會觸發此控制項。就是說,當使用者選擇該標籤時,瀏覽器就會自動將焦點轉到和標籤相關的表單控制項上。有兩種使用方法 方法1 label for username 使用者名稱 label input type text id username 方法2 label 使...

input與label聯合使用的兩種方式

input與label聯合使用的兩種方式 當使用者選擇label標籤時,瀏覽器會自動將焦點轉移到個label相關的input上 1.通過為input設定屬性id,在label標籤中設定for id使label文字與對應的inpu他結合起來。label for name name label inpu...