亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

iOS階段學習第26天筆記(UILabel的介紹)

2019-11-14 18:37:36
字體:
來源:轉載
供稿:網友

iOS學習(UI)知識點整理

一、關于UILabel的使用介紹

1)概念:UILabel是一個繼承自UIView的用于展示文本信息的控件

2)UI中所有的控件都繼承自UIView 即UIView 是UI的祖宗類。

3)UILable的實例化方式 代碼:

1  UILabel *label=[[UILabel alloc]init]; //初始化UILabel     2  label.text=@"Hello,KingKong";//給label賦值文本內容3  label.backgroundColor=[UIColor blackColor];//設置lable背景顏色為黑色4  [label setTextColor:[UIColor whiteColor]];//設置文本字體顏色為白色5   label.font=[UIFont systemFontOfSize:15.0];//設置label字體大小6  abel.frame=CGRectMake(20, 60, 200, 40);//設置label的x、y坐標以及長度  和高度7  [self.window addSubview:label];//將初始化好的label裝載到屏幕視圖

 

4)視圖顏色可以根據RGB類型設置,使用取色軟件獲取我們想要的顏色的RGB值可以方便的設置任意顏色類型
     為了使用方便我們可以 寫一個專門的根據RGB設置顏色的宏定義方法 代碼如下:

1  #define ColorWithRGB(r,g,b) ([UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1])

 
5)我們還可通過NSMutableAttributedString 設置控件的樣式 實例代碼:

 1  UILabel *label=[[UILabel alloc]init]; //初始化UILabel    2  //初始化NSMutableAttributedString對象 3  NSMutableAttributedString *attribute=[[NSMutableAttributedString alloc]initWithString:text]; 4 //根據范圍設置字體大小 5 [attribute addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:30] range:NSMakeRange(0, 1)]; 6 //根據范圍設置背景顏色 7 [attribute addAttribute:NSBackgroundColorAttributeName value:[UIColor yellowColor] range:NSMakeRange(0, 1)]; 8 //根據范圍設置字體顏色 9 [attribute addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0, 1)];10  //根據label的寬度自動調節文字的字體大小11   label.adjustsFontSizeToFitWidth = YES;12 label.numberOfLines = 0;//最大行數直到內容把label寬度高度填充完全13  label.lineBreakMode = NSLineBreakByTruncatingTail;14  //根據RGB設置文字顏色 此處為自定義方法15  label.textColor = ColorWithRGB(255, 154, 155);16  //設置文字居中17  //在iOS 7 之前UITextAlignmentCenter18  label.textAlignment = NSTextAlignmentCenter;19   //設置label的邊框的寬度20  label.layer.borderWidth = 1;21  //設置邊框的顏色22  label.layer.borderColor = label.textColor.CGColor;23  //設置圓角 (當圖像是正方形的時候,圓角值為圖像一半的時候,圖像變為一個圓)24   label.layer.cornerRadius = 6;25  //label文字的陰影26   label.shadowColor = [UIColor blackColor];27  //laebl文字的偏移量28  label.shadowOffset = CGSizeMake(10, 10);29 //將設置好的樣式賦值給控件30 label.attributedText=attribute;31 //裝載控件32 [self.window addSubview:label];

 
6)當我們不使用iOS的Main.storyboard 而使用自定義的視圖頁面時需要 刪除Target 下 Info選項的Main storyboard file base name
      否則會執行報錯

7)當我們沒法選擇工程運行所需的iOS模擬器是 在Target的General下找到Deployment Target 項設置一下對應的iOS版本即可

8)iOS UI項目創建選項一般為 Single View application

9)我們在初始化控件對象時必須先初始化視圖 代碼如下: 

1 //初始化視圖對象  [UIScreen mainScreen].bounds  自動獲取屏幕的尺寸2 self.window = [[UIWindow alloc] initWithFrame:[UIScreenmainScreen].bounds];   3 //設置視圖背景顏色4 self.window.backgroundColor = [UIColor whiteColor];5 //把當前的window設置成主window,并把它展示出來 注:此項必須設置否則無法展示視圖6 [self.window makeKeyAndVisible];

 

10)什么是Frame? Frame是坐標系,第一個參數是x坐標,第二個參數是y坐標,第三個參數是寬度,第四個參數是高度 

1 CGRect frame = CGRectMake(10, 0, 100, 50);

 
11) 獲取屏幕或視圖的寬/高、x坐標,y坐標 

 1 CGRect mainScreenFrame = [UIScreen mainScreen].bounds; 2 //獲取屏幕寬度 3 CGFloat screenWidth1 = mainScreenFrame.size.width; 4 //獲取視圖的寬度 5 CGFloat screenWidth2 =CGRectGetWidth(self.view.frame); 6 //獲取屏幕的高度 7 CGFloat screenHeight1 = mainScreenFrame.size.height; 8 //獲取視圖的高度 9 CGFloat screenHeight2 =CGRectGetHeight(self.view.frame);10 //獲取屏幕的X坐標11 CGFloat startX = mainScreenFrame.origin.x;12 //獲取屏幕的Y坐標13 CGFloat startY = mainScreenFrame.origin.y;

12)PCH文件說明:  PCH文件是iOS中的預編譯文件可以在里面實現一些對頭文件的引用以及宏定義方法,
        這樣就可以實現一個全局引用 ,在添加PCH文件后需要在Target的 Build Settings 項下找到
        PRefix  Header  填寫 $(SRCROOT)/Target名稱/PCH文件名稱.pch 

13)創建控件的必要流程
  1、控件初始化
  2、設置Frame
  3、設置背景顏色
  4、將控件加載在某一視圖上
  可選
  * 可否設置文字?
  * 可否設置文本顏色?
  * ……

 

14) 調試過程中如果我們要查看某個計算式/變量的結果值 可以在Console 區輸入: po+計算式/變量 回車即可


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
www.欧美免费| 国产一区二区三区免费视频| 91精品久久久久| 欧美日韩中文字幕| 欧美电影在线观看| 久久精品国产亚洲精品| 国产精品视频久| 狠狠躁夜夜躁人人躁婷婷91| 日韩的一区二区| 影音先锋欧美精品| 欧洲美女7788成人免费视频| 国产精品露脸av在线| 欧美亚洲伦理www| 成人亲热视频网站| 国产精品露脸自拍| 久久久亚洲精选| 91精品国产色综合| 国产精品男人爽免费视频1| 国产精品成人av性教育| 国产成人综合精品在线| 色偷偷888欧美精品久久久| 另类天堂视频在线观看| 日韩黄色高清视频| 国产精品 欧美在线| 国产精品久久久久久久久久久久久| 深夜福利日韩在线看| www.日韩不卡电影av| 97视频在线观看播放| 亚洲xxxx18| 国产成人精品久久亚洲高清不卡| 欧美日韩国产页| 欧美日本中文字幕| 亚洲资源在线看| 亚洲www永久成人夜色| 亚洲国产精品va在线| 亚洲人精品午夜在线观看| 久久手机免费视频| 久久久久久18| xxxxx成人.com| 亚洲国产精品免费| 国产精品av在线播放| 欧美专区在线观看| 色伦专区97中文字幕| 欧美日韩亚洲精品内裤| 成人中心免费视频| 亚洲成人av在线| 日韩免费黄色av| 一区二区欧美在线| 亚洲成色777777在线观看影院| 久久久久这里只有精品| 亚洲在线www| 97欧美精品一区二区三区| 成人欧美一区二区三区在线湿哒哒| 久久精品成人一区二区三区| 青青精品视频播放| 北条麻妃一区二区在线观看| 亚洲性生活视频在线观看| 在线成人中文字幕| 国产日韩中文字幕在线| 国产成人亚洲综合青青| 久久天天躁狠狠躁老女人| 色悠悠久久88| 亚洲永久在线观看| 亚洲成色999久久网站| 中文字幕不卡av| 亚洲综合在线中文字幕| 日韩在线免费av| 一本一本久久a久久精品综合小说| 亚洲第一偷拍网| 亚洲一区国产精品| 国产一区二区成人| 欧美成aaa人片免费看| 国产精品久久久久影院日本| 久久99青青精品免费观看| 日韩精品免费一线在线观看| 欧美国产日本在线| 亚洲成人在线网| 色噜噜久久综合伊人一本| 成人激情电影一区二区| 91精品中文在线| 国产盗摄xxxx视频xxx69| 高清欧美性猛交xxxx| 欧美成人黄色小视频| 亚洲欧美中文日韩v在线观看| 欧美激情va永久在线播放| 欧美性黄网官网| 深夜福利亚洲导航| 国产成一区二区| 国产精品久久久久福利| 亚洲激情免费观看| 精品亚洲国产视频| 国产欧美精品在线播放| 色婷婷综合久久久久中文字幕1| 成人黄色免费网站在线观看| 国产精品人成电影| 精品亚洲aⅴ在线观看| 91在线免费网站| 久久久国产精品x99av| 97在线免费观看| 国产欧美一区二区三区在线| 26uuu亚洲国产精品| 精品日韩视频在线观看| 久久伊人91精品综合网站| 91夜夜未满十八勿入爽爽影院| 欧美成人免费网| 国产精品久久电影观看| 激情成人在线视频| 亚洲欧洲日产国码av系列天堂| 欧美电影第一页| 久久精品国产亚洲一区二区| 日韩av在线免费| 国产欧美精品在线播放| 久久综合免费视频影院| 国产精品96久久久久久又黄又硬| 久久亚洲精品毛片| 久热精品视频在线免费观看| 在线视频一区二区| 国产精品久久久久久久一区探花| 日韩最新中文字幕电影免费看| 亚洲电影av在线| 欧美激情xxxx性bbbb| 国产精品一区二区久久久久| 国产精品7m视频| 操91在线视频| 亚洲成人中文字幕| 日本最新高清不卡中文字幕| 亚洲第一页中文字幕| 国产欧美在线播放| 国产精品电影久久久久电影网| 亚洲a区在线视频| 欧美激情视频一区| 日本亚洲欧美三级| 国产精品高清网站| 国产精品美女久久| 欧美日韩国内自拍| 亚洲成年人影院在线| 亚洲图中文字幕| 午夜精品久久久久久久男人的天堂| 亚洲精品小视频| 欧美激情视频网站| 亚洲高清久久久久久| 亚洲图片制服诱惑| www.xxxx欧美| 国产日韩在线看片| 欧美日韩xxx| 亚洲欧美激情一区| 亚洲成人久久一区| 亚洲аv电影天堂网| 97免费中文视频在线观看| 亚洲欧美一区二区三区四区| 久色乳综合思思在线视频| 色琪琪综合男人的天堂aⅴ视频| 91精品在线观看视频| 欧美性资源免费| 欧美专区福利在线| 欧美刺激性大交免费视频| 成人羞羞国产免费| 国产日韩在线观看av| 国模极品一区二区三区| 日韩精品视频免费专区在线播放| 久久久999国产精品| 亚洲国产高清高潮精品美女| 国产最新精品视频| www.xxxx欧美|