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

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

UI中對于UIView與UILabel的學習

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

第一次發博客,還請大家多多指教!

 首先說一下UIWindow,使用UIWindow來表示窗口,一般一個應用程序只創建一個UIWindeow的對象.它相當于一個地基,所有的其他的UI控件都是在它上面構成.

一 UIView

 UIView代表屏幕上的一塊矩形區域,是一種視圖,iOS中所能看到的東西都是UIView或其子類.

1.創建UIView

開辟內存初始化,這里frame:后面是指創建的UIView的大小和位置,CGRect是一個結構體,它后面括號里的4個數字分別表示UIView的左上角(原點)的橫坐標,原點的縱坐標,UIView的寬,UIView的高

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(50, 50, 100, 100)];

2.設置視圖的背景顏色

UIView.backgroudColor = [UIColor redColor];

3.將視圖加到父視圖上面

[self.window addSubview: view];

4.內存釋放

[view release];

5.視圖的一些其他操作

(1)獲取view的父視圖

UIView *view1 = [view superview];

(2)獲取window的所有子視圖

NSArray *arr = [self.window subviews];

(3)將子視圖放到最后面,父視圖是操作人,子視圖是被操作的

[self.window sendSubviewToBack:view];

同理,放到最前面為:

[self.window bringSubviewToFront:view];

(4)按下標交換2個視圖的位置

[self.window exchangeSubviewAtIndex:0 withSubviewAtIndex:1];

(5)從父視圖中移除

[view removeFromSuperview];

(6)按下標在指定位置插入

[self.window insertSubview:cView atIndex:0];

在bView視圖前插入aView

[self.window insertSubview:aView aboveSubview:bView];

在cView后面插入aView

 [self.window insertSubview:aView belowSubview:cView];

6.視圖的一些屬性

(1)重新設定視圖的frame,子視圖的原點的設定是相對于父視圖的原點而設定的,

view1.frame = CGRectMake(50, 50, 100, 100);

(2)視圖的中心點

view1.center = CGPointMake(30, 30);

(3)透明度,默認為1,改變它對其子視圖無影響

view.alpha = 0.5;

(4)將視圖隱藏,默認為NO

view1.hidden = YES;

(5)通過給子視圖貼標簽找到子視圖

在#import "AppDelegate.h"下宏定義:#define VIEWTAG 111

view.tag = VIEWTAG;

NSLog(@"%@", [self.window viewWithTag:VIEWTAG]);

7.為視圖的邊框進行一些設置

(1)邊框寬度

view.layer.borderWidth = 2;

(2)邊框顏色

view.layer.borderColor = [UIColor yellowColor].CGColor;

(3)使視圖的4角呈一定的弧度,若視圖為正方形,值為邊長的一半時視圖變成圓形

view.layer.cornerRadius = 40;

(4)使子視圖保留在父視圖的那部分(只是看不見,并不是真的消除)

    view.clipsToBounds = YES;

二.UILabel

UILabel是UIView的子類,它除了有UIView的所有的功能外,最重要的是可以在上面加字

1.UILabel的創建

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(90, 300, 200, 50)];

label.backgroundColor = [UIColor redColor];

 [self.window addSubview:label];

 [label release];

清空背景顏色

label.backgroundColor = [UIColor clearColor];

2.(1)給label添加文本內容

label.text = @"我愛編程";

(2)字體顏色

label.textColor = [UIColor greenColor];

(3)對齊方式,默認是左對齊

label.textAlignment = NSTextAlignmentCenter; //中心對齊

label.textAlignment = NSTextAlignmentLeft;//文字靠左

label.textAlignment = NSTextAlignmentRight;//文字靠右

(4)字體大小

label.font = [UIFont systemFontOfSize:12];

改變字體類型和大小,name后所選的字體可到 http://iosfonts.com 去選

label.font = [UIFont fontWithName:@"BodoniOrnamentsITCTT" size:20];

label.font = [UIFont boldSystemFontOfSize:20];  // 字體加粗

(5)字體行數 若為0,則是當前文本顯示的最大行數

    label.numberOfLines = 3;

(6)設置文字陰影尺寸與顏色

label.shadowOffset = CGSizeMake(1, 1);

label.shadowColor = [UIColor blackColor];

(7)換行模式

lineBreakMode :設置標簽文字過長時的顯示方式

label.lineBreakMode = NSLineBreakByTruncatingHead;  // 前面部分文字以....方式省略,顯示尾部內容

label.lineBreakMode = NSLineBreakByTruncatingMiddle;  // 中間部分文字以....方式省略,顯示頭尾內容

label.lineBreakMode = NSLineBreakByTruncatingTail;     // 尾部部分文字以....方式省略,顯示前面內容

label.lineBreakMode = NSLineBreakByWordWrapping;  // 以單詞為顯示單位顯示,后面部分省略不顯示

label.lineBreakMode = NSLineBreakByCharWrapping;  // 以字符為顯示單位顯示,后面部分省略不顯示

label.lineBreakMode = NSLineBreakByClipping;         // 剪切與文本寬度相同的內容長度,后半部分刪除

(8)根據文本寬度改變文字大小,用于文字多于label顯示長度時,此時文字會因為變小而全部顯示

label.adjustsFontSizeToFitWidth = YES;

(9)高亮

label.heighLighted = YES;

label.highlightedTextColor = [UIColor redColor];   // 設置高亮顏色

(10)如果設置為No,則文字顏色會變暗,表明其是不可用的,默認值為YES。

 label.enabled = NO;

(11)是否能與用戶交互
label.userInteractionEnabled = YES;
(12)豎排文字顯示

label.text = @"請/n豎/n直/n方/n向/n排/n列";

 label.numberOfLines = [label.text length];

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产97在线精品一区| 欧美日韩另类在线| 福利精品视频在线| 日韩在线视频免费观看高清中文| 日韩成人中文字幕| 日韩高清av一区二区三区| 欧美性受xxx| 国产精品网站大全| 尤物精品国产第一福利三区| 97超碰色婷婷| 国产成人自拍视频在线观看| 国产剧情久久久久久| 欧美第一淫aaasss性| 91精品国产综合久久久久久久久| 久久久久久久久电影| 成人乱色短篇合集| 97香蕉超级碰碰久久免费软件| 国产成人精品电影| 亚洲精品电影在线观看| 91社区国产高清| 日韩av影片在线观看| 成人黄色免费在线观看| 成人激情视频免费在线| 欧美老女人性生活| 国产精品久久久久久久电影| 国产精品网站视频| 国产成人亚洲综合91精品| 欧美一区二区三区……| 国产免费久久av| 亚洲精品视频免费| 亚洲已满18点击进入在线看片| 亚洲成人激情在线观看| 欧美制服第一页| 亚洲欧美一区二区三区久久| 91系列在线播放| 国产精品成人在线| 久久久国产精品免费| www.亚洲天堂| 91精品国产综合久久香蕉的用户体验| 中文字幕免费国产精品| 成人国产亚洲精品a区天堂华泰| 欧美激情中文网| 亚洲男人天堂视频| 欧美在线视频网| 欧美成人一区二区三区电影| 国产精品日日摸夜夜添夜夜av| 久热99视频在线观看| 国产69精品99久久久久久宅男| 久久久这里只有精品视频| 美日韩丰满少妇在线观看| 日韩电影免费在线观看中文字幕| 欧美三级欧美成人高清www| 国产一区二区三区欧美| 91久久国产综合久久91精品网站| 不卡毛片在线看| 国产精品男女猛烈高潮激情| 亚洲肉体裸体xxxx137| 性金发美女69hd大尺寸| 2019亚洲日韩新视频| 亚洲黄色片网站| 不用播放器成人网| 日韩福利视频在线观看| 亚洲香蕉成视频在线观看| 欧美性猛交xxxx免费看| 欧美老妇交乱视频| 日韩在线国产精品| 欧美午夜精品久久久久久人妖| 日韩欧美中文免费| 日本不卡高字幕在线2019| 日韩av电影在线免费播放| 在线亚洲国产精品网| 国产亚洲精品美女久久久| 国产一区二区三区免费视频| 91日韩在线视频| 亚洲欧美www| 日韩成人xxxx| 亚洲国产高清福利视频| 国产网站欧美日韩免费精品在线观看| 国产精品久久久久久久一区探花| 一本一本久久a久久精品综合小说| 国产一区二区三区直播精品电影| 亚洲永久免费观看| 亚洲深夜福利视频| 隔壁老王国产在线精品| 亚洲性69xxxbbb| 91精品国产91久久| 97国产精品视频| 国产精品一区二区三区成人| 中文字幕亚洲综合| 日韩在线观看你懂的| 91精品国产综合久久男男| 日韩美女写真福利在线观看| 亚洲国产另类久久精品| 91精品国产91久久久久久最新| 亚洲国产精品va在线看黑人| 国产一区二区三区在线播放免费观看| 在线性视频日韩欧美| 精品人伦一区二区三区蜜桃网站| 亚洲成色777777女色窝| 色综合色综合网色综合| 美日韩在线视频| 韩国日本不卡在线| 一区二区欧美在线| 亚洲成人精品av| 亚洲va久久久噜噜噜| 成人免费在线网址| 国产精品扒开腿做| 国产91九色视频| 成人国内精品久久久久一区| 国产精品久久久久aaaa九色| 欧美精品一区在线播放| 国产成人a亚洲精品| 91在线观看免费高清完整版在线观看| 久久久影视精品| 欧洲一区二区视频| 日韩美女在线观看一区| 综合国产在线观看| 久久中国妇女中文字幕| 欧日韩不卡在线视频| 亚洲欧美制服第一页| 欧美精品久久久久久久免费观看| 亚洲欧美日本伦理| 欧美日本啪啪无遮挡网站| 69影院欧美专区视频| 欧美性高潮在线| 中文字幕国产日韩| 欧美精品成人91久久久久久久| 成人av在线网址| 久久精品色欧美aⅴ一区二区| 欧美大胆a视频| 97在线精品视频| 日韩美女视频中文字幕| 欧美日韩美女在线| 大胆人体色综合| 欧美高清视频免费观看| 91精品视频免费看| 日韩精品在线第一页| 欧美成人网在线| 亚洲高清一区二| 欧美激情aaaa| 久久精品国产久精国产思思| 国产欧美精品久久久| 国产精品美女av| 91高清视频在线免费观看| 尤物99国产成人精品视频| 色视频www在线播放国产成人| 亚洲变态欧美另类捆绑| 91成人天堂久久成人| 2018中文字幕一区二区三区| 国产suv精品一区二区| 欧美大片在线影院| 欧美另类高清videos| 亚洲美女中文字幕| 成人性生交大片免费观看嘿嘿视频| 国产精品久久久久久久久久尿| 国产999在线| 人妖精品videosex性欧美| 久久久午夜视频| 欧美专区福利在线| 国产精品美腿一区在线看| 成人黄色免费在线观看| 国产在线观看91精品一区| 性欧美办公室18xxxxhd| 国产成人涩涩涩视频在线观看|