UI基本控键UIView ,UILabel,UITextField ,UIButton,UIAlertView
視頻(ffmpeg),即時(shí)通訊(需要服務(wù)器支持,需要socket通信協(xié)議)技術(shù)非常重要 。。
1.UIWindow --窗口類(lèi)。。
UIScreen ? 屏幕類(lèi)。。
UIColor ? 顏色類(lèi)
view ?--視圖:代表屏幕上的一個(gè)舉行區(qū)域 是所有控鍵的父類(lèi),,,基類(lèi),,,規(guī)定了一些通用的屬性和方法
bringSubviewToFront ? ?把指定的子視圖移動(dòng)到最前面 ? ?[superview bringSubviewToFront:redView]
sendSubviewToBack ? ? 把指定子視圖移動(dòng)到最后面 ? ? ? ?[superview sendSubviewToBack:redView]
exchangeSubviewAtIndex:withSubviewAtIndex: ??交換兩個(gè)指定索引位置的子視圖 ? ??[superview exchangeSubviewAtIndex:0 withSubviewAtIndex:2];
removeFromSuperview ? ?把receiver從父視圖上移除 ??[redView removeFromSuperview];
hidden ? ?控制視圖的顯隱 ? ??redView.hidden = YES;//隱藏redView?//redView.hidden = NO;//顯示redView
alpha ? ?控制視圖的不透明度(子視圖也一起透明),取值范圍0~1 ?redView.alpha = 0.8;
superview ??獲取本視圖的父視圖 ??UIView *superView = [redView superView];
subviews ??獲取本視圖的所有子視圖 ??NSArray *subviews = [redView subviews];
tag ??給視圖添加標(biāo)記,被加完標(biāo)記的視圖可以使用viewWithTag:方法取出 ? ?redView.tag = 100; //UIView *view = [superview viewWithTag:100];
@package ?另外一個(gè)可見(jiàn)度,在框架內(nèi)是公開(kāi)的
layer ? 圖層
CGRect ?結(jié)構(gòu)體 ,,,兩個(gè)成員變量 ? ?---位置和大小
1.?CGPoint?origin; ?//點(diǎn)
struct?CGPoint {
??CGFloat?x;
??CGFloat?y;
};
typedef?struct?CGPoint?CGPoint;
???
2.CGSize?size;
struct?CGSize { ?//寬和
??CGFloat?width;
??CGFloat?height;
};
typedef?struct?CGSize?CGSize;
屏幕大小 ? 320/480(3.5寸) ?320/568(4.0)-----電池高度是20
創(chuàng)建view------練熟
bringSubviewToFront ?方法。。。。。。。。
[_window?bringSubviewToFront:view];??//把view[UIColor grayColor](灰色)的這個(gè)調(diào)整到最上面。。。。。
UIView ?屬性 。。
1.//讓視圖顯示NO/隱藏YES
????//隱藏的時(shí)候,會(huì)吧view所有的子視圖全部隱藏
??? view.hidden?=?NO;
2.?//view透明度)0-1)
??? view.alpha?=?0.5;
3.//將一個(gè)view添加到另一view上
??? [_window?addSubview:view];?//將view添加到window上?。
????NSLog(@"%@",view.superview);
????NSLog(@"111111%@",_window.subviews);
????
4. ?//tag值??作用:方便父視圖迅速找到某一子視圖,tag值作為一個(gè)視圖的標(biāo)記
??? view.tag?=?1000;
UILabel
| text | 要顯示的文本內(nèi)容 | label.text = @“用戶(hù)名”; |
| textColor | 文本內(nèi)容的顏色 | label.textColor = [UIColor redColor]; |
| textAlignment | 文本的對(duì)齊方式(水平方向) | label.textAlignment = NSTextAlignmentLeft; |
| font | 文本字體 | label.font = [UIFont fontWithName:@“Helvetica-Bold” size:20];//黑體加粗,20號(hào)字。 |
| numberOfLines | 行數(shù) | label.numberOfLines = 3;//顯示3行,注意label的高度要能容納3行。如果3行沒(méi)能顯示完信息,沒(méi)顯示的信息以省略號(hào)代替。 |
| lineBreakMode | 斷行模式 | label.lineBreakMode = NSLineBreakByWordWrapping;//以單詞為單位換行 |
| lineBreakMode | 陰影顏色 | label.shadowColor = [UIColor yellowColor];//陰影陰影 |
| shadowOffset | 陰影大小 | label.shadowOffset = CGSizeMake(2,1);//陰影向x正方向偏移2,向y正方向偏移1。 |
UITextField ?功能 1.文本顯示,2,輸入控制,3,外觀配置
| text | 要顯示的文本內(nèi)容 | textField.text = @“l(fā)anoukeji”; |
| textColor | 文本內(nèi)容的顏色 | textField.textColor = [UIColor redColor]; |
| textAlignment | 文本的對(duì)齊方式(水平方向) | textField.textAlignment = NSTextAlignmentLeft; |
| font | 文本字體 | textField.font = [UIFont fontWithName:@“Helvetica-Bold” size:20];//黑體加粗,20號(hào)字。 |
| placeholder | 占位字符串(沒(méi)有任何輸入時(shí),給出的提示字符串) | textField.placeholder = @“請(qǐng)輸入用戶(hù)名”; |
| editing | 是否允許輸入 | textField.editing =NO;//不允許輸入,不彈出建鍵盤(pán)textField.editing =YES;//默認(rèn)是YES。允許輸入 |
| secureTextEntry | 是否開(kāi)始輸入的時(shí)候清空輸入框內(nèi)容 | textField.clearsOnBeginEditing = YES;//清空textField.clearsOnBeginEditing = NO;//不清空 |
| keyboardType | 彈出鍵盤(pán)的類(lèi)型(枚舉值) | textField.keyboardType = UIKeyboardTypeNumberPad; //數(shù)字鍵盤(pán) |
| returnKeyType | 鍵盤(pán)右下角return按鈕類(lèi)型(枚舉值) | textField.returnKeyType = UIReturnKeyNext; |
| inputView | 自定義輸入視圖(默認(rèn)是鍵盤(pán)) | textField.inputView = myInputView; |
| inputAccessoryView | 輸入視圖上方的輔助視圖(默認(rèn)nil) | textField.inputAccessoryView = myAccessoryView; |
| borderStyle | 邊框樣式(枚舉值) | textField.borderStyle = UITextBorderStyleRoundedRect; |
| clearButtonMode | 清除按鈕模式(枚舉值) | textField.clearButtonMode = UITextFieldViewModeAlways; //總是顯示清除按鈕 |
| leftView | 輸入框左視圖 | textField.leftView = leftView; |
| leftViewMode | 左視圖的顯示模式 | textField.leftViewMode = UITextFieldViewModeAlways; //總是顯示左視圖 |
| rightView | 輸入框右視圖 | textField.rightView = rightView; |
| rightViewMode | 右視圖的顯示模式 | textField.rightViewMode = UITextFieldViewModeAlways; |
| secureTextEntry | 是否文字以圓點(diǎn)格式顯示 | textField.secureTextEntry = YES;//密碼模式textField.secureTextEntry = NO;//普通模式 |
UIButton
| addTarget:action:forControlEvents | 為按鈕添加事件,指定按鈕點(diǎn)擊之后,執(zhí)行target的action方法 | [loginButton addTarget:self action:@selector(login:) forControlEvents:UIControlEventTouchUpInside]; |
| removeTarget:action:forControlEvents | 移除按鈕的點(diǎn)擊事件 | [loginButton removeTarget:self action:@selector(login:) forControlEvents:UIControlEventTouchUpInside]; |
| setImage:forState | 設(shè)置指定狀態(tài)下的前景圖片 | [loginButton setImage:[UIImage p_w_picpathNamed:@“l(fā)ogin.png”] forState:UIControlStateNormal]; |
| p_w_picpathForState | 獲取指定狀態(tài)下的前景圖片 | UIImage *normalImage = [loginButton p_w_picpathForState:UIControlStateNormal]; |
| setBackgroundImage:forState | 設(shè)置指定狀態(tài)下的背景圖片 | [loginButton setBackgroundImage:[UIImage p_w_picpathNamed:@“l(fā)ogin2.png”] forState:UIControlStateNormal]; |
| backgroundImageForState | 獲取指定狀態(tài)下的背景圖片 | UIImage *normalBackgroundImage = [loginButton backgroundImageForState:UIControlStateNormal]; |
UIAlertView
創(chuàng)建UIAlertView的步驟如下:
1、開(kāi)辟空間并初始化視圖(初始化時(shí),給出視圖位置和大小)。
3、調(diào)用UIAlertView的show方法,呈現(xiàn)提示框。
4、釋放UIAlertView對(duì)象。
UIAlertView*alertView = [[UIAlertView?alloc]?initWithTitle:@"提示"?message:@"請(qǐng)妥善保管好你的密碼"?delegate:nil?cancelButtonTitle:@"取消"?otherButtonTitles:@"確定",?nil];
???[alertView?show];
???[alertView?release];
轉(zhuǎn)載于:https://blog.51cto.com/liuyafang/1546364
總結(jié)
以上是生活随笔為你收集整理的UI基本控键UIView ,UILabel,UITextField ,UIButton,UIAlertView的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 总结Themida / Winlicen
- 下一篇: 网络协议概述