支援新增文字效果或點選事件功能

2021-06-27 16:13:58 字數 3003 閱讀 5930

使用方法:

通過建立不同的style的字典後就可以對label的屬性進行設定,示例如下:

// example using fonts and colours

nsdictionary* style1 = @;

// example using arrays of styles, dictionary attributes for underlining and image styles

nsdictionary* style2 = @

],@"thumb":[uiimage imagenamed:@"thumbicon"] };

nsdictionary* style3 = @],

@"settings":[wpattributedstyleaction styledactionwithaction:^],

@"link": [uicolor orangecolor]};

self.label1.attributedtext = [@"attributedboldredtext" attributedstringwithstylebook:style1];

self.

label

2.attributedtext = [@"[td]multiple

style

stext[td]" attributedstringwithstylebook:style2];

在專案開發中,我們經常會遇到在這樣一種情形:在乙個uilabel 使用不同的顏色或不同的字型來體現字串,在ios 6 以後我們可以很輕鬆的實現這一點,官方的api 為我們提供了uilabel類的attributedtext, 使用不同顏色和不同字型的字串,我們可以使用nsattributedtext 和 nsmutableattributedtext 類來實現。

現實**:

1

2

3

4

@inte***ceviewcontroller : uiviewcontroller

@property(nonatomic, strong)iboutletuilabel *attrlabel;

- (ibaction)next:(id)sender;

@end

.m檔案 在viewdidload方法中新增以下**:

1

2

3

4

5

6

7

8

9

self.title = @"for ios 6 & later";

nsmutableattributedstring*str = [[nsmutableattributedstringalloc] initwithstring:@"using nsattributed string"];

[str addattribute:nsforegroundcolorattributenamevalue:[uicolor bluecolor] range:nsmakerange(0,5)];

[str addattribute:nsforegroundcolorattributenamevalue:[uicolor redcolor] range:nsmakerange(6,12)];

[str addattribute:nsforegroundcolorattributenamevalue:[uicolor greencolor] range:nsmakerange(19,6)];

[str addattribute:nsfontattributenamevalue:[uifont fontwithname:@"arial-bolditalicmt"size:30.0] range:nsmakerange(0, 5)];

[str addattribute:nsfontattributenamevalue:[uifont fontwithname:@"helveticaneue-bold"size:30.0] range:nsmakerange(6, 12)];

[str addattribute:nsfontattributenamevalue:[uifont fontwithname:@"courier-boldoblique"size:30.0] range:nsmakerange(19, 6)];

attrlabel.attributedtext = str;

Camtasia怎麼新增文字效果

在開啟的camtasia軟體介面中,開啟 注釋 面板,在 標註 下找乙個最簡單的樣式文字拖入預覽視窗或者時間線中。在文字框中輸入文字,開啟預覽串列埠右側的屬性面板,可以在這裡調文字的字型 大小 顏色等屬性。開啟 行為 面板,選擇乙個動作拖入視窗中的文字上,或者時間線中的文字上。對行為效果不太滿意的話...

點選頁面出現富強 民主這類文字動畫效果

點選本頁面任意位置即可!因為動畫效果用的是css3animation,因此,ie9及其以下瀏覽器無效果。1.複製並貼上下面的內聯css 到頁面任意位置 2.複製下面的內聯js 到頁面任意位置 就有效果了!當然,你也可以把css和js 片段分別內嵌到自己的css檔案和js檔案中。dom時間的event...

hexo個人部落格新增寵物 滑鼠點選效果 部落格管理

安裝模型 npm install live2d widget model hijiki 配置 hexo部落格的根目錄下的配置檔案 config.yml,在最後新增以下 live2d enable true scriptfrom local model use live2d widget model ...