真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ios開(kāi)發(fā)控件大全,列舉ios里控件有哪些

在ios開(kāi)發(fā)中的文本輸入框的控件叫什么

ios開(kāi)發(fā)中有兩種輸入控件,一種是僅支持但行輸入,支持placeholder的UITextField;另一種是支持多行輸入,但沒(méi)有placeholder的UITextView;看你是需要但行輸入,還是多行數(shù)如,進(jìn)行選擇。

成都創(chuàng)新互聯(lián)公司是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專(zhuān)注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開(kāi)發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開(kāi)發(fā),軟件開(kāi)發(fā),微信小程序,10多年建站對(duì)成都柔性防護(hù)網(wǎng)等多個(gè)方面,擁有豐富的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn)。

ios開(kāi)發(fā)中第三方控件怎么使用

對(duì)于沒(méi)有相應(yīng)開(kāi)發(fā)經(jīng)驗(yàn)的人來(lái)說(shuō),分為三步。

第一步,學(xué)習(xí)開(kāi)發(fā)語(yǔ)言O(shè)bjective-C。參考書(shū)看《Objective-C基礎(chǔ)教程》這本書(shū)就行了。書(shū)看到后來(lái)還需要補(bǔ)充一些關(guān)于面向?qū)ο蟮闹R(shí),一般計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生都是在學(xué)C++的時(shí)候接觸這類(lèi)思想的。我推薦的那本參考書(shū)里也會(huì)有一些講解,進(jìn)階的學(xué)習(xí)需要以后再去看資料,沒(méi)有特定教材,因?yàn)槊嫦驅(qū)ο笫且环N編程思想,好在Objective-C本身就是這種思想的體現(xiàn),以后寫(xiě)代碼的時(shí)候可以慢慢體會(huì)。學(xué)完《Objective-C基礎(chǔ)教程》,就會(huì)對(duì)iOS開(kāi)發(fā)中所用到的基礎(chǔ)數(shù)據(jù)類(lèi)有一個(gè)了解了,這時(shí)候應(yīng)該就可以寫(xiě)簡(jiǎn)單的無(wú)界面程序了。

第二步,學(xué)習(xí)iOS開(kāi)發(fā)的軟件運(yùn)行原理,軟件開(kāi)發(fā)思想、規(guī)范以及一些蘋(píng)果公司提供的常用標(biāo)準(zhǔn)UI(User Interface,用戶(hù)界面)控件的使用方法。這個(gè)階段推薦的參考書(shū)是《iPhone 4與iPad開(kāi)發(fā)基礎(chǔ)教程》,該書(shū)有中文譯本,雖然不是最新的iOS教程(最新的教程應(yīng)該是iOS7開(kāi)發(fā)基礎(chǔ)教程,但是該書(shū)沒(méi)有中文譯本,如果英文過(guò)硬,看這本書(shū)當(dāng)然最好)。

第三步,熟悉常用第三方控件。因?yàn)樘O(píng)果本身開(kāi)放性的局限,其提供的標(biāo)準(zhǔn)開(kāi)發(fā)庫(kù)會(huì)有一些功能局限,智慧無(wú)線的網(wǎng)友們開(kāi)發(fā)了各種各樣的第三方控件來(lái)實(shí)現(xiàn)他們想要的功能,可以使開(kāi)發(fā)過(guò)程事半功倍。此部分為進(jìn)階學(xué)習(xí)內(nèi)容,需要在掌握前兩步內(nèi)容的基礎(chǔ)上展開(kāi)。這一步主要是試用,學(xué)習(xí)第三方代碼,要求閱讀第三方開(kāi)發(fā)文檔以及代碼多一些??梢耘c開(kāi)發(fā)同時(shí)進(jìn)行,邊學(xué)變進(jìn)行軟件開(kāi)發(fā)。

除了參考書(shū),這里推薦一個(gè)網(wǎng)站“Cocoachina蘋(píng)果開(kāi)發(fā)中文站”里面分享了很多網(wǎng)友的代碼,并且可以對(duì)自己學(xué)習(xí)過(guò)程中遇到的問(wèn)題進(jìn)行討論。學(xué)習(xí)初期,中期以及后期進(jìn)階都可以在這個(gè)論壇找到相應(yīng)的學(xué)習(xí)資料與代碼,并且可以通過(guò)發(fā)帖得到大神的技術(shù)指點(diǎn)。對(duì)應(yīng)的英文網(wǎng)站是Stackflow,此網(wǎng)站偏重實(shí)際開(kāi)發(fā)問(wèn)題的解決,交流語(yǔ)言為英文。

另外,斯坦福大學(xué)每年都開(kāi)設(shè)iOS開(kāi)發(fā)的公開(kāi)課,從Objective-C的學(xué)習(xí)到最后的控件使用以及開(kāi)發(fā)思想,架構(gòu)的學(xué)習(xí),都有涉獵,是很好的視頻教程。網(wǎng)易公開(kāi)課中有以往課程配中文字幕的視頻,而最新的課程一般沒(méi)有中文字幕,并且,該課程選擇默認(rèn)學(xué)生已經(jīng)有C++編程基礎(chǔ),可能對(duì)于初學(xué)者會(huì)困難一些。視頻屬于公開(kāi)資源,在搜索引擎上搜索斯坦福、iOS等關(guān)鍵字,即可找到相應(yīng)資源。剛剛簡(jiǎn)單搜索了一下,優(yōu)酷已經(jīng)提供iOS7開(kāi)發(fā)的高清視頻專(zhuān)輯。

最后,無(wú)論學(xué)習(xí)哪個(gè)操作系統(tǒng)的軟件開(kāi)發(fā),最關(guān)鍵還是要多多練習(xí),因此大量的寫(xiě)練習(xí)代碼,看別人的優(yōu)秀代碼很重要。

iOS四大控件

用于顯示文本,文本是對(duì)一些東西的說(shuō)明。標(biāo)簽繼承于UIView。

//1.創(chuàng)建(在系統(tǒng)中存在alloc)

UILabel*label = [[UILabel alloc] init];

//2.美化(設(shè)計(jì)位置大小背景顏色顯示文本等等)

/*

frame設(shè)置位置和大小。位置(x,y)大小(weight,hight)。

frame{x,y,weight,hight} 結(jié)構(gòu)體struct

frame包括origin/size:origin{x,y}size{weight,hight}

frame是CGRect類(lèi)型(結(jié)構(gòu)體,包括CGPoint類(lèi)型的origin和CGSize類(lèi)型的size),origin包括CGFloat類(lèi)型的x和y ;size包括CGFloat類(lèi)型的size和height。

CGRectMake(#CGFloat x#, #CGFloat y#,#CGFloat width#, #CGFloat height#);設(shè)置大小和位置。

*/

label.frame=CGRectMake(0, 0, 100, 100);

//設(shè)置背景顏色

label.backgroundColor=[UIColor yellowColor];

//text屬性設(shè)置標(biāo)簽的文本

label.text=@"標(biāo)簽控件";

//textAlignment設(shè)置文本對(duì)齊方式枚舉類(lèi)型

//NSTextAlignmentCenter居中對(duì)齊

//NSTextAlignmentRight居右

//NSTextAlignmentLeft居左

label.textAlignment=NSTextAlignmentCenter;

//textColor設(shè)置文本顏色

label.textColor= [UIColor blackColor];

//font設(shè)置字體大小默認(rèn)字體大小是17

label.font=[UIFont systemFontOfSize:14];

//numberOfLines設(shè)置多行顯示當(dāng)設(shè)置為0時(shí)自動(dòng)分行

label.numberOfLines= 0;

//shadowOffset設(shè)置陰影

//第一個(gè)數(shù)值為正則向右偏移否則向左偏移

//第二個(gè)數(shù)值為正則向下偏移否則向上偏移

label.shadowOffset=CGSizeMake(-2, -2);

//shadowColor設(shè)置陰影顏色

label.shadowColor= [UIColor redColor];

//3.添加(把控件貼到需要顯示的地方)

//addSubview添加子視圖這里讓標(biāo)簽添加到窗口上

//這里self.view叫做label的父視圖

[self.view addSubview:label];

用于控制行為的發(fā)生或者屬性的改變

//1.創(chuàng)建

//創(chuàng)建對(duì)象分配內(nèi)存并初始化

UIButton*button=[[UIButton alloc] init];

//2.美化

button.frame=CGRectMake(100, 100, 100, 40);

//設(shè)置背景顏色

button.backgroundColor= [UIColor blueColor];

//設(shè)置按鈕的標(biāo)題不能通過(guò)屬性設(shè)置

//第一個(gè)參數(shù)setTitle是按鈕的標(biāo)題字符串

//第二個(gè)參數(shù)forState是設(shè)定這個(gè)標(biāo)題所處的狀態(tài)枚舉類(lèi)型

//UIControlStateNormal通常狀態(tài)

//UIControlStateHighLighted高亮狀態(tài)

//UIControlStateDisabled不可使用的狀態(tài)

//UIControlStateSelectwd選擇下的狀態(tài)

[buttonsetTitle:@"開(kāi)始" forState:UIControlStateNormal];

[buttonsetTitle:@"關(guān)閉" forState:UIControlStateHighlighted];

//UIImage圖片類(lèi)工具類(lèi)繼承于NSObject

UIImage*image = [UIImage imageNamed:@"1.png"];

//設(shè)置按鈕圖片(根據(jù)自身大小進(jìn)行添加)

//第一個(gè)參數(shù)setImage設(shè)置的圖片UIImage類(lèi)型

//第二個(gè)參數(shù)forState是設(shè)置圖片這個(gè)圖片的狀態(tài)枚舉類(lèi)型

//[button setImage:image forState:UIControlStateNormal];

//設(shè)置一般狀態(tài)下的圖片之后點(diǎn)擊圖片變暗設(shè)置高亮狀態(tài)下的圖片就可以消除這個(gè)bug

//[button setImage:image forState:UIControlStateHighlighted];

//設(shè)置按鈕的背景圖片(適應(yīng)大小,自動(dòng)拉伸)

[button setBackgroundImage:imageforState:UIControlStateNormal];

[button setBackgroundImage:imageforState:UIControlStateHighlighted];

//按鈕綁定方法

//第一個(gè)參數(shù)addTarget添加目標(biāo),點(diǎn)擊按鈕之后誰(shuí)去執(zhí)行按鈕的方法self自己執(zhí)行

//第二個(gè)參數(shù)action行為方法,按鈕綁定的方法

//第三個(gè)參數(shù)forControlEvents控制事件,按鈕在什么條件下去觸發(fā)綁定的方法枚舉//UIControlEventTouchUpInside單擊

//這里給按鈕綁定方法括號(hào)中相當(dāng)于聲明了方法。但是這個(gè)方法需要在這個(gè)類(lèi)中實(shí)現(xiàn),否則運(yùn)行點(diǎn)擊按鈕會(huì)崩潰

[button addTarget:selfaction:@selector(buttonClick) forControlEvents:UIControlEventTouchUpInside];

//邊框?qū)挾?通過(guò)設(shè)置layer打點(diǎn)可以對(duì)控件進(jìn)行切邊,但是兩個(gè)屬性要同時(shí)使用才有效果

Button.layer.borderWidth= 1.0;

//邊框顏色

Button.layer.borderColor= [UIColor colorWithRed:197 /255.0green:197 / 255.0blue:197 / 255.0alpha:1].CGColor;

Button.layer.borderColor= (__bridgeCGColorRef_Nullable)([UIColor colorWithRed:197 /255.0green:197 / 255.0blue:197 / 255.0alpha:1]);

//3.添加

//添加到窗口addSubview上添加子視圖

[self.view addSubview:button];

用于輸入文本內(nèi)容

//1.創(chuàng)建內(nèi)存分配內(nèi)存并且初始化

UITextField *textfield =[[UITextField alloc] init];

//2.美化

//設(shè)置位置和大小

textfield.frame=CGRectMake(100, 100, 100, 40);

//設(shè)置背景顏色

textfield.backgroundColor= [UIColor redColor];

//borderStyle設(shè)置邊框類(lèi)型枚舉類(lèi)型

//UITextBorderStyleRoundedRect圓角矩形

//UITextBorderStyleline線性

//UITextBorderStyleBezel刃型

textfield.borderStyle=UITextBorderStyleRoundedRect;

//placeholder設(shè)置提示語(yǔ)

textfield.placeholder=@"請(qǐng)輸入密碼..";

//設(shè)置安全輸入。布爾類(lèi)型設(shè)置YES;輸入內(nèi)容會(huì)變?yōu)樾『邳c(diǎn)

// ???textfield.secureTextEntry = YES;

//設(shè)置輸入框的文本(獲取輸入框的文本也是這個(gè)屬性)

textfield.text=@"123";

//設(shè)置清除按鈕的樣式枚舉樣式

//UITextFieldViewModeWhileEditing當(dāng)編輯時(shí)候存在(光標(biāo)一定在輸入框中的)//UITextFieldViewModeUnlessEditing除了編輯的時(shí)候(只要輸入框中有內(nèi)容)//UITextFieldViewModeAlways總是存在

textfield.clearButtonMode=UITextFieldViewModeWhileEditing;

//是否糾錯(cuò),輸入時(shí)會(huì)提示正確的內(nèi)容

textField.autocorrectionType=UITextAutocorrectionTypeNo;

//設(shè)置return鍵的樣式枚舉類(lèi)型

textfield.returnKeyType=UIReturnKeySend;

//設(shè)置鍵盤(pán)的樣式

//UIKeyboardTypeNumberPad純數(shù)字鍵盤(pán)

textfield.keyboardType=UIKeyboardTypeNumberPad;

//enabled設(shè)置輸入框不可使用

textfield.enabled=YES;

//設(shè)置每次開(kāi)始編輯時(shí)清除原輸入框的內(nèi)容

textfield.clearsOnBeginEditing=YES;

//鍵盤(pán)下去3種方法(失去第一響應(yīng)者。輸入框綁定方法。touchesBegan。)

//3.添加到窗口上

[self.view addSubview:textfield];

圖片視圖

//UIImageView專(zhuān)門(mén)用來(lái)顯示圖片的圖片視圖,繼承于uiview.

//1.創(chuàng)建

UIImageView *imageView = [[UIImageView alloc] initWithFrame:[[UIScreenmain Screen] bounds]];

//2.美化

//設(shè)置位置和大小

//imageView.frame = CGRectMake(40, 80, 200, 300);

//設(shè)置圖片

//創(chuàng)建一張圖片用于視圖圖片的顯示

UIImage *image = [UIImage imageNamed:@"6.png"];

//image圖片視圖的屬性用于設(shè)置圖片

imageView.image= image;

//userInteractionEnabled 設(shè)置用戶(hù)交互性

imageView.userInteractionEnabled=YES;

//3.添加

[self.view addSubview:imageView];


網(wǎng)站題目:ios開(kāi)發(fā)控件大全,列舉ios里控件有哪些
文章位置:http://weahome.cn/article/phgsip.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部