亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

小結(jié)

iOS應(yīng)用中UILabel文字顯示效果的常用設(shè)置小結(jié)

時(shí)間:2021-06-27 13:13:37 小結(jié) 我要投稿

iOS應(yīng)用中UILabel文字顯示效果的常用設(shè)置小結(jié)

  創(chuàng)建UIlabel對(duì)象

  復(fù)制代碼 代碼如下:

  UILabel* label = [[UILabel alloc] initWithFrame:self.view.bounds];

  設(shè)置顯示文本

  復(fù)制代碼 代碼如下:

  label.text = @"This is a UILabel Demo,";

  設(shè)置文本字體

  復(fù)制代碼 代碼如下:

  label.font = [UIFont fontWithName:@"Arial" size:35];

  設(shè)置文本顏色

  復(fù)制代碼 代碼如下:

  label.textColor = [UIColor yellowColor];

  設(shè)置文本水平顯示位置

  復(fù)制代碼 代碼如下:

  label.textAlignment = UITextAlignmentCenter;

  設(shè)置背景顏色

  復(fù)制代碼 代碼如下:

  label.backgroundColor = [UIColor blueColor];

  設(shè)置單詞折行方式

  復(fù)制代碼 代碼如下:

  label.lineBreakMode = UILineBreakModeWordWrap;

  設(shè)置label是否可以顯示多行,0則顯示多行

  復(fù)制代碼 代碼如下:

  label.numberOfLines = 0;

  動(dòng)態(tài)調(diào)整UILabel高度

  復(fù)制代碼 代碼如下:

  [label sizeToFit];

  根據(jù)內(nèi)容大小,動(dòng)態(tài)設(shè)置UILabel的高度

  復(fù)制代碼 代碼如下:

  CGSize size = [label.text sizeWithFont:label.font constrainedToSize:self.view.bounds.size lineBreakMode:label.lineBreakMode];

  CGRect rect = label.frame;

  rect.size.height = size.height;

  label.frame = rect;

  換行模式

  復(fù)制代碼 代碼如下:

  typedef enum {

  UILineBreakModeWordWrap = 0, // 以空格為邊界,保留整個(gè)單詞

  UILineBreakModeCharacterWrap, // 保留整個(gè)字符

  UILineBreakModeClip, // 到邊界為止

  UILineBreakModeHeadTruncation, // 省略開始,以……代替

  UILineBreakModeTailTruncation, // 省略結(jié)尾,以……代替

  UILineBreakModeMiddleTruncation, // 省略中間,以……代替,多行時(shí)作用于最后一行

  } UILineBreakMode;

  其他:

  UILineBreakModeWordWrap = 0,

  以單詞為單位換行,以單位為單位截?cái)唷?/p>

  UILineBreakModeCharacterWrap,

  以字符為單位換行,以字符為單位截?cái)唷?/p>

  UILineBreakModeClip,

  以單詞為單位換行。以字符為單位截?cái)唷?/p>

  UILineBreakModeHeadTruncation,

  以單詞為單位換行。如果是單行,則開始部分有省略號(hào)。如果是多行,則中間有省略號(hào),省略號(hào)后面有4個(gè)字符。

  UILineBreakModeTailTruncation,

  以單詞為單位換行。無論是單行還是多行,都是末尾有省略號(hào)。

  UILineBreakModeMiddleTruncation,

  以單詞為單位換行。無論是單行還是多行,都是中間有省略號(hào),省略號(hào)后面只有2個(gè)字符。

  技巧:根據(jù)字符串長度自動(dòng)適應(yīng)寬度和高度

  復(fù)制代碼 代碼如下:

  //這個(gè)frame是初設(shè)的,沒關(guān)系,后面還會(huì)重新設(shè)置其size。

  UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];

  label.numberOfLines = 0;

  label.backgroundColor = [UIColor clearColor];

  NSDictionary *attributes = @{NSFontAttributeName:[UIFont systemFontOfSize:20],};

  NSString *str = @"abcdefg你上課可是你的拿到了";

  CGSize textSize = [str boundingRectWithSize:CGSizeMake(100, 100) options:NSStringDrawingTruncatesLastVisibleLine attributes:attributes context:nil].size;;

  [label setFrame:CGRectMake(100, 100, textSize.width, textSize.height)];

  label.textColor = [UIColor greenColor];

  label.text = str;

  [self.view addSubview:label];

【iOS應(yīng)用中UILabel文字顯示效果的常用設(shè)置小結(jié)】相關(guān)文章:

實(shí)現(xiàn)ppt點(diǎn)擊文字顯示圖片效果的方法04-21

php顯示時(shí)間常用方法小結(jié)08-06

電腦顯示器的基本設(shè)置及使用效果10-06

Word報(bào)刊段落頭文字大字效果的設(shè)置方法04-27

word文檔中修改文字顯示方向的方法09-02

Dreamweaver中vm文件如何設(shè)置高亮顯示02-22

Mac外接顯示器的顯示模式及設(shè)置10-15

Word文檔中隱藏和顯示隱藏文字的方法11-13

MicrosoftProject中顯示語言中文設(shè)置為英語的方法04-25