日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UI基本控键UIView ,UILabel,UITextField ,UIButton,UIAlertView

發布時間:2025/3/17 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UI基本控键UIView ,UILabel,UITextField ,UIButton,UIAlertView 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

視頻(ffmpeg),即時通訊(需要服務器支持,需要socket通信協議)技術非常重要 。。

1.UIWindow --窗口類。。

UIScreen ? 屏幕類。。

UIColor ? 顏色類


view ?--視圖:代表屏幕上的一個舉行區域 是所有控鍵的父類,,,基類,,,規定了一些通用的屬性和方法


bringSubviewToFront ? ?把指定的子視圖移動到最前面 ? ?[superview bringSubviewToFront:redView]

sendSubviewToBack ? ? 把指定子視圖移動到最后面 ? ? ? ?[superview sendSubviewToBack:redView]

exchangeSubviewAtIndex:withSubviewAtIndex: ??交換兩個指定索引位置的子視圖 ? ??[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 ??給視圖添加標記,被加完標記的視圖可以使用viewWithTag:方法取出 ? ?redView.tag = 100; //UIView *view = [superview viewWithTag:100];

@package ?另外一個可見度,在框架內是公開的


layer ? 圖層

CGRect ?結構體 ,,,兩個成員變量 ? ?---位置和大小

1.?CGPoint?origin; ?//點

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


創建view------練熟

bringSubviewToFront ?方法。。。。。。。。

[_window?bringSubviewToFront:view];??//view[UIColor grayColor](灰色)的這個調整到最上面。。。。。

UIView ?屬性 。。

1.//讓視圖顯示NO/隱藏YES

????//隱藏的時候,會吧view所有的子視圖全部隱藏
??? view.
hidden?=?NO;

2.?//view透明度)0-1)
??? view.
alpha?=?0.5;

3.//將一個view添加到另一view
??? [
_window?addSubview:view];?//view添加到window?
????
NSLog(@"%@",view.superview);
????
NSLog(@"111111%@",_window.subviews);
????
4. ?
//tag??作用:方便父視圖迅速找到某一子視圖,tag值作為一個視圖的標記
??? view.
tag?=?1000;

UILabel

text

要顯示的文本內容

label.text = @“用戶名”;

textColor

文本內容的顏色

label.textColor = [UIColor redColor];

textAlignment

文本的對齊方式(水平方向)

label.textAlignment = NSTextAlignmentLeft;

font

文本字體

label.font = [UIFont fontWithName:@“Helvetica-Bold” size:20];//黑體加粗,20號字。

numberOfLines

行數

label.numberOfLines = 3;//顯示3行,注意label的高度要能容納3行。如果3行沒能顯示完信息,沒顯示的信息以省略號代替。

lineBreakMode

斷行模式

label.lineBreakMode = NSLineBreakByWordWrapping;//以單詞為單位換行

lineBreakMode

陰影顏色

label.shadowColor = [UIColor yellowColor];//陰影陰影

shadowOffset

陰影大小

label.shadowOffset = CGSizeMake(2,1);//陰影向x正方向偏移2,向y正方向偏移1。


UITextField ?功能 1.文本顯示,2,輸入控制,3,外觀配置

text

要顯示的文本內容

textField.text = @“lanoukeji”;

textColor

文本內容的顏色

textField.textColor = [UIColor redColor];

textAlignment

文本的對齊方式(水平方向)

textField.textAlignment = NSTextAlignmentLeft;

font

文本字體

textField.font = [UIFont fontWithName:@“Helvetica-Bold” size:20];//黑體加粗,20號字。

placeholder

占位字符串(沒有任何輸入時,給出的提示字符串)

textField.placeholder = @“請輸入用戶名”;

editing

是否允許輸入

textField.editing =NO;//不允許輸入,不彈出建鍵盤textField.editing =YES;//默認是YES。允許輸入

secureTextEntry

是否開始輸入的時候清空輸入框內容

textField.clearsOnBeginEditing = YES;//清空textField.clearsOnBeginEditing = NO;//不清空

keyboardType

彈出鍵盤的類型(枚舉值)

textField.keyboardType = UIKeyboardTypeNumberPad; //數字鍵盤

returnKeyType

鍵盤右下角return按鈕類型(枚舉值)

textField.returnKeyType = UIReturnKeyNext;

inputView

自定義輸入視圖(默認是鍵盤)

textField.inputView = myInputView;

inputAccessoryView

輸入視圖上方的輔助視圖(默認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

是否文字以圓點格式顯示

textField.secureTextEntry = YES;//密碼模式textField.secureTextEntry = NO;//普通模式


UIButton

addTarget:action:forControlEvents

為按鈕添加事件,指定按鈕點擊之后,執行target的action方法

[loginButton addTarget:self action:@selector(login:) forControlEvents:UIControlEventTouchUpInside];

removeTarget:action:forControlEvents

移除按鈕的點擊事件

[loginButton removeTarget:self action:@selector(login:) forControlEvents:UIControlEventTouchUpInside];

setImage:forState

設置指定狀態下的前景圖片

[loginButton setImage:[UIImage p_w_picpathNamed:@“login.png”] forState:UIControlStateNormal];

p_w_picpathForState

獲取指定狀態下的前景圖片

UIImage *normalImage = [loginButton p_w_picpathForState:UIControlStateNormal];

setBackgroundImage:forState

設置指定狀態下的背景圖片

[loginButton setBackgroundImage:[UIImage p_w_picpathNamed:@“login2.png”] forState:UIControlStateNormal];

backgroundImageForState

獲取指定狀態下的背景圖片

UIImage *normalBackgroundImage = [loginButton backgroundImageForState:UIControlStateNormal];

UIAlertView

創建UIAlertView的步驟如下:
1、開辟空間并初始化視圖(初始化時,給出視圖位置和大小)。
3、調用UIAlertView的show方法,呈現提示框。
4、釋放UIAlertView對象。

UIAlertView*alertView = [[UIAlertView?alloc]?initWithTitle:@"提示"?message:@"請妥善保管好你的密碼"?delegate:nil?cancelButtonTitle:@"取消"?otherButtonTitles:@"確定",?nil];

???[alertView?show];

???[alertView?release];




轉載于:https://blog.51cto.com/liuyafang/1546364

總結

以上是生活随笔為你收集整理的UI基本控键UIView ,UILabel,UITextField ,UIButton,UIAlertView的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。