iOS5新功能介紹
成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)烏拉特中,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
北京時(shí)間6月7日凌晨,蘋果在舊金山舉辦了全球開發(fā)者大會(huì)(WWDC),在此次大會(huì)上,蘋果高管斯科特·福斯特(Scott Forstall)登臺(tái)講解了新iOS5系統(tǒng),此前外界廣泛傳言的iPhone五代并未現(xiàn)身。目前iOS5的SDK已經(jīng)在開發(fā)者社區(qū)放出,蘋果開發(fā)者現(xiàn)在就可以下載到最新版本的SDK進(jìn)行開發(fā),正式版本的iOS 5將會(huì)在今年秋季放出,支持機(jī)型包括iPhone 3GS、iPhone 4、iPod Touch 3、iPd Touch 4、iPad、iPad 2。
iOS5新功能之照相功能
新功能:iOS5照相功能
鎖屏拍照這個(gè)功能非常實(shí)用,有些時(shí)候確實(shí)會(huì)因?yàn)榻怄i而耽誤拍攝的最佳時(shí)機(jī),ios5新增的這項(xiàng)功能可以把握那些稍縱即逝的畫面,此外,用戶還可以通過音量放大鍵拍照,并進(jìn)行簡(jiǎn)單編輯。
iOS設(shè)備可以進(jìn)行很好的后期處理,可以講拍好的照片直接進(jìn)行處理,比如剪裁、轉(zhuǎn)向、去紅眼、描邊等動(dòng)作。
新功能:iOS5更新Safari
iOS 5將更新Safari瀏覽器,憑借iOS設(shè)備的巨大保有量,這款瀏覽器已占據(jù)三分之二的移動(dòng)瀏覽器市場(chǎng)份額。此外,為了和GoogleReader抗衡,蘋果此次推出了Safari Reader功能,支持?jǐn)帱c(diǎn)閱讀,用戶的閱讀進(jìn)度將被保存至服務(wù)器,以便用戶以后在手機(jī)平臺(tái)或其他平臺(tái)的Safari瀏覽器中繼續(xù)閱讀。
瀏覽器市場(chǎng)份額
Safari Reader
Safari Reader
、
斷點(diǎn)閱讀
多標(biāo)簽支持
蘋果高管斯科特·福斯特介紹,目前iOS已成為第一大移動(dòng)操作系統(tǒng),iOS設(shè)備已售出2億臺(tái)以上,占據(jù)44%的市場(chǎng)份額。iPad自發(fā)布以來(lái),14個(gè)月間售出2500萬(wàn)臺(tái)。iTunes音樂商店已售出150億首歌曲,成為全球第一大音樂分銷商。iBookstore已售出1.3億本書籍。App Store中已有超過9萬(wàn)款專為iPad設(shè)計(jì)的應(yīng)用。App Store的下載量已超140億次。蘋果已向開發(fā)人員支付超過25億美元的收入分成。iOS 5將擁有超過1500項(xiàng)新的API。此次發(fā)布的iOS5改進(jìn)了以往被詬病的通知系統(tǒng)、照相功能、Safari、Mail、GameCenter,集成Twitter、增加了雜志購(gòu)買、備忘提醒、iMessage即時(shí)通訊,并弱化了對(duì)數(shù)據(jù)線的依賴。相比于前幾次,本次的升級(jí)顯得非常有針對(duì)性,無(wú)疑使得iOS設(shè)備尤其是iPhone和iPad在手機(jī)、平板產(chǎn)品的競(jìng)爭(zhēng)中更具優(yōu)勢(shì)。
新功能:iOS5通知系統(tǒng)
目前,iOS已經(jīng)為用戶推送了1000億次通知。而蘋果為了將通知更人性化,在iOS5中整合了一個(gè)名為“通知中心”的新功能,將各種應(yīng)用的通知整合到一起。這項(xiàng)功能也是蘋果從Android系統(tǒng)中借鑒的一個(gè)不錯(cuò)的功能。
原來(lái)的通知比較凌亂
ios5很Android的通知功能
全新的iOS5將所有的通知集合在頂部,任何時(shí)候從頂部向下滑動(dòng)就可以調(diào)出“通知中心”界面,在這里你可以查看最新的所有通知,并且每一個(gè)通知界面都可以單獨(dú)關(guān)閉。Android用戶應(yīng)該對(duì)這個(gè)功能非常熟悉了。
同時(shí)iOS5加強(qiáng)了鎖屏界面的功能,用戶在無(wú)需解鎖的情況下,即可接聽電話、查看短信,并使用其他應(yīng)用。
iOS5新功能解析 iOS5設(shè)備照相功能很受歡迎
iPhone 4已成為Flickr第二受歡迎的相機(jī),照片分享網(wǎng)站Flickr的數(shù)據(jù)顯示,iPhone 4已成為該網(wǎng)站第二受歡迎的相機(jī),僅次于尼康D90,蘋果也再接再厲為iOS5升級(jí)了攝像頭功能,鎖屏界面將出現(xiàn)一個(gè)攝像頭圖標(biāo),點(diǎn)擊即可開始拍照。
iOS5新功能之Mail
新功能:iOS5更新Mail
iOS5的電子郵件將具備更好的富文本格式、文字排版、可拖放地址、全文搜索及其他功能。
文本編輯
可拖拽地址
全文搜索
字典功能
有些時(shí)候,鍵盤會(huì)破壞輸入的整體感覺,蘋果為此設(shè)計(jì)了分離式鍵盤,iPad版本的鍵盤一分為二,讓手指更好的進(jìn)行輸入。用戶可將虛擬鍵盤拖曳至屏幕中央,并分割使用。
僅適用于iPad的分離鍵盤
iOS5新功能之Twitter
新功能:iOS5完全整合Twitter功能
根據(jù)Scott的描述,iOS5此次更新將把目前極富盛名的Twitter完全整合進(jìn)系統(tǒng)中。據(jù)統(tǒng)計(jì),每周都會(huì)有10億條Tweet被發(fā)布,可見用戶對(duì)Twitter的依賴度很高,蘋果也想通過這一熱門第三方應(yīng)用進(jìn)一步穩(wěn)固市場(chǎng)地位。本次更新后,Twitter將與攝像頭、地圖、手機(jī)聯(lián)系人等多項(xiàng)功能進(jìn)行深度整合,用戶可以在iOS5中將地圖、Safari、Youtube等程序的內(nèi)容方便地分享至Twitter。
全世界每周有10億條新Tweet
Tweet發(fā)布框
支持發(fā)布帶有GPS信息的Tweet
iOS5新功能之Reminder提醒服務(wù)
新功能:iOS5新增“便簽”功能
這是iOS5此次更新為用戶來(lái)帶的一項(xiàng)很貼心的服務(wù),用戶可以在Reminder提醒中記錄將要完成的任務(wù)、約會(huì)、事項(xiàng)等,在填寫時(shí)間地點(diǎn)后,系統(tǒng)會(huì)按時(shí)進(jìn)行有效地提醒。而且此項(xiàng)服務(wù)還可以同步至所有蘋果設(shè)備中,非常人性化。
Reminder提醒
Reminder提醒
Reminder提醒
iOS5新功能之報(bào)刊訂閱功能
新功能:報(bào)刊亭(Newsstand)。
iOS5將加入報(bào)刊亭(Newsstand)功能,它與iBook的功能相似,用戶可以通過它訂閱《GQ》、《名利場(chǎng)》、《紐約時(shí)報(bào)》等多種刊物。
《GQ》
Espuire
期刊下載
報(bào)攤
合作伙伴
iOS5新功能之踢開電腦,自主更新
新功能:脫離電腦進(jìn)行更新(PC Free)
這回各位果粉們不用在苦哈哈的用電腦升級(jí)到新版本的iOS5了。本次iOS已經(jīng)脫離了電腦,用戶手機(jī)將受到新版本的OTA推送,并在第一時(shí)間獲取到關(guān)于iOS的信息,使用戶完全脫離電腦,弱化了蘋果設(shè)備對(duì)數(shù)據(jù)線的依賴,實(shí)現(xiàn)無(wú)線升級(jí)。
PC Free
無(wú)需連接電腦直接激活
軟件更新OTA推送
iOS5新功能之GameCenter游戲中心
新功能:直接下載游戲
iOS已成為最流行的游戲平臺(tái),目前App Store中的游戲應(yīng)用已超過10萬(wàn)款。iOS游戲中心發(fā)布9個(gè)月,即擁有5000萬(wàn)用戶。相比之下,微軟Xbox Live發(fā)布8年,用戶量約為3000萬(wàn)。iOS5的游戲中心增強(qiáng)了社交功能,用戶可以尋找好友,還可以查看推薦游戲。新的游戲中心加入了購(gòu)買功能,可以直接購(gòu)買游戲。
下載游戲
查看游戲成就點(diǎn)數(shù)
iOS5新功能之iMessage
新功能:即時(shí)通訊iMessage
繼FaceTime功能之后,iOS5又新添iMessage這一僅限于iOS設(shè)備使用的功能。用戶可以通過它在iPhone、ipad等設(shè)備之間實(shí)現(xiàn)文字、視頻聊天,還能讓用戶進(jìn)行群聊、發(fā)送圖片等操作。iMessage可在Wi-Fi和3G網(wǎng)絡(luò)上工作。
iOS用戶間的新的信息服務(wù)
文字、圖片、視頻聊天
文字聊天
圖片傳輸
iOS5新功能解析 蘋果的輝煌成績(jī)
蘋果能取得今天的成績(jī)?cè)谟谒麄儾粩鄬?duì)用戶體驗(yàn)的追求。據(jù)Comcore美國(guó)市場(chǎng)報(bào)告統(tǒng)計(jì),目前iOS的市場(chǎng)占有率為44%。至今為止,已經(jīng)有2億臺(tái)iOS設(shè)備售出,而在iPad項(xiàng)目上,在過去14個(gè)月中也獲得了2500萬(wàn)臺(tái)的良好銷售業(yè)績(jī)。
iOS占有44%的市場(chǎng),而Android位居第二
超過2億臺(tái)iOS設(shè)備被售出
iPad在14里售出2500萬(wàn)臺(tái)
突破140億的應(yīng)用下載量
1億3000萬(wàn)部書經(jīng)由iBook下載
開發(fā)者獲得25億美元的分成
iOS5新功能解析 3GS用戶可于秋天升級(jí)至iOS5
在iOS5發(fā)布會(huì)結(jié)束后,新版本的SDK(軟件開發(fā)工具包)已在開發(fā)者社區(qū)發(fā)布,開發(fā)者們已經(jīng)可以在最新版本SDK中進(jìn)行開發(fā)工作。Scott在發(fā)布會(huì)中還透露,正式版本的iOS5會(huì)在今年秋天與大家見面,支持iPhone 3GS,iPhone 4,iPad 1,iPad 2以及iPod Touch 3和iPod Touch 4。此外,iOS 5還將提供AirPlay mirroring新功能,可將iPad的畫面直接鏡像到電視。
十項(xiàng)升級(jí)內(nèi)容一覽
SDK包發(fā)布
秋季發(fā)布iOS5
iOS5將支持的機(jī)型
總結(jié):
iOS5的此次發(fā)布除了對(duì)于老功能的完善升級(jí)以外,也帶來(lái)了許多新的功能,并且在不同平臺(tái)上有著不同的表現(xiàn),新的功能也會(huì)給用戶更多新的體驗(yàn)。在此,我們相信一向苛求用戶體驗(yàn)的iOS的開發(fā)團(tuán)隊(duì)不會(huì)令廣大果粉失望。另外,我們還看到了蘋果取百家之長(zhǎng)補(bǔ)己之短,從不同平臺(tái)上汲取思路,例如此次新增的通知中心就可以說是從Android身上取得的靈感。
第一步:編程入門課
時(shí)間預(yù)計(jì):4個(gè)星期
推薦看公開課,Udacity也行,網(wǎng)易公開課也行,自己找一個(gè)面對(duì)對(duì)象語(yǔ)言(一般是JAVA, C++, Python)的課。我是在網(wǎng)易公開課看的斯坦福的CS106A,學(xué)的JAVA。
如果你純粹學(xué)iOS開發(fā),不推薦看哈佛CS50,CS50是給CS系的學(xué)生介紹整個(gè)計(jì)算機(jī)世界的框架,講的內(nèi)容比較多,進(jìn)度比較快,對(duì)iOS開發(fā)其實(shí)有點(diǎn)累贅了。(臣妾有點(diǎn)跟不上啊!!)
計(jì)劃安排是一天一課,看課程要求的書(至少看完一本)及大部分作業(yè)。這一階段重點(diǎn)不是語(yǔ)法,而是以下3個(gè)目標(biāo)。
目標(biāo):
1. 讓自己對(duì)編程這件事感到適應(yīng)。
寫hello world。
怎么寫function, 怎么調(diào)用function。
全局變量,局部變量這類基本知識(shí)點(diǎn)。
都是基本的東西。看看書,寫多兩個(gè)程序就歐啦。
2. 掌握編程語(yǔ)言的基本要素。
編程語(yǔ)言4個(gè)要素:
a. 基本的數(shù)據(jù)類型:整數(shù),實(shí)數(shù),character, string, boolean
b. 基本的運(yùn)算符號(hào):+-×/++--那啥的
c. 怎樣輸入輸出
d. 怎樣控制程序:sequence,selection,loop
3. 了解編程范式
面對(duì)過程編程。
面向?qū)ο缶幊獭?/p>
第二步:上手iOS!
時(shí)間預(yù)計(jì):2星期
強(qiáng)烈推薦CS193P,老頭子講的超級(jí)好!我的很多東西(對(duì)象思維啥的)是在這里跟著做練習(xí)的時(shí)候才真正明白的(好啦,也可能是上一堂課練習(xí)做得少的原因)。如果等到9月應(yīng)該itunes U上會(huì)開始教iOS 7了。網(wǎng)易公開課的是2010年iOS 5版的,前10堂課,也行。(iTunes U上有完整的課)
CS193P說有prerequisite,一開始被嚇到,事實(shí)證明還是可以學(xué)下去的。頭兩節(jié)課一頭霧水,沒關(guān)系,把itunes U上的課件下載下來(lái),把所有代碼打出來(lái),然后一個(gè)個(gè)元素對(duì)應(yīng)之前學(xué)的語(yǔ)言匹配,再不懂先放著,繼續(xù)學(xué)后邊的,過幾天打多點(diǎn)代碼就懂了。
感覺學(xué)5、6堂課,一個(gè)星期左右就可以開始進(jìn)入下一階段自己做東西了。之后用啥學(xué)啥,每堂課都有主題的。速度慢點(diǎn)的同學(xué)們,這階段跟我一樣準(zhǔn)備兩個(gè)星期吧!
第三步:開發(fā)app!
時(shí)間預(yù)計(jì):2星期(本人...1個(gè)半月,實(shí)在不好意思說出口)
這個(gè)時(shí)間就可長(zhǎng)可短啦,還包括美工,交互啥的。堅(jiān)持要用啥學(xué)啥的原則,其實(shí)就是知道iOS SDK都有什么組件,每個(gè)組件有什么function而已。stackoverflow, Github, apple sample code多上,搜索引擎多用。如果有個(gè)師傅,這個(gè)階段真的是進(jìn)步神速。
好的!不出意外,你的第一個(gè)app就這么新鮮出爐了!從今天開始,成為一個(gè)冷艷逼格高尚的iOS開發(fā)者吧!
ios5是新優(yōu)化的系統(tǒng),在IOS 4的基礎(chǔ)上完成的,蘋果公司各種 “i” 系列設(shè)備包括(IPhone、iPad、iTouch等等)的第5代操作系統(tǒng)。is5是蘋果移動(dòng)設(shè)備的下一代的操作系統(tǒng),在前不久的wwdc(每年一度的蘋果產(chǎn)品更新大會(huì))大會(huì)上剛剛發(fā)布。相對(duì)于現(xiàn)在的ios4而言,增加了icloud(云系統(tǒng)),imessage,新的消息通知界面等諸多功能。而iOS是由蘋果公司為iPhone開發(fā)的操作系統(tǒng)。它主要是給iPhone、iPod touch以及iPad使用。就像其基于的Mac OS X(mac電腦)操作系統(tǒng)一樣,它也是以Darwin為基礎(chǔ)的。原本這個(gè)系統(tǒng)名為iPhone OS,直到2010年6月7日WWDC大會(huì)上宣布改名為iOS。iOS的系統(tǒng)架構(gòu)分為四個(gè)層次:核心操作系統(tǒng)層(the Core OS layer),核心服務(wù)層(the Core Services layer),媒體層(the Media layer),可輕觸層(the Cocoa Touch layer)。系統(tǒng)操作占用大概240MB的存儲(chǔ)器空間。
希望樓主受用啊,辛苦撰寫了好久
開發(fā)者選項(xiàng)是來(lái)設(shè)置一些平時(shí)用戶涉及不到的功能設(shè)定,一般是由專業(yè)人士調(diào)用。
里面包含了各種特殊設(shè)定,而非基本設(shè)定。
一般在使用了第三方管理軟件的“實(shí)時(shí)桌面”的功能,會(huì)造成在設(shè)置菜單中出現(xiàn)“開發(fā)者”
出現(xiàn)這種情況,不影響機(jī)器的使用,只需要重啟手機(jī),“開發(fā)者”欄目自動(dòng)會(huì)隱藏起來(lái)。
建議不要隨意將“開發(fā)者”內(nèi)的選項(xiàng)進(jìn)行更改,以便造成不可恢復(fù)的后果,目前 iOS 系統(tǒng)來(lái)說是相當(dāng)穩(wěn)定和安全的一個(gè)系統(tǒng)。
可以試一下在下一個(gè)頁(yè)面中enbed in一個(gè)navigation controller,這樣比較方便返回上一級(jí)頁(yè)面
1、統(tǒng)一收鍵盤的方法
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
2、提示框
BBAlertView *alert = [[BBAlertView alloc] initWithStyle:BBAlertViewStyleDefault
Title:@"刪除訂單"
message:@"是否刪除訂單,"
customView:nil
delegate:self
cancelButtonTitle:L(@"取消")
otherButtonTitles:L(@"確認(rèn)")];
[alert setCancelBlock:^{
}];
[alert setConfirmBlock:^{
[self orderDidRemovePressDown:tempDic Index:index.section];
}];
[alert show];
3、圖片的自適應(yīng)功能
self.brandImage.contentMode = UIViewContentModeScaleAspectFit;
4、cocoaPods清除緩存問題
$ sudo rm -fr ~/.cocoapods/repos/master
$ pod setup
5、設(shè)置顯示鍵盤的樣式
textView.keyboardType =UIKeyboardTypeDefault;
//設(shè)置鍵盤右下角為完成(中文輸入法下)
textView.returnKeyType=UIReturnKeyDone;
6、輸出當(dāng)前時(shí)間
NSDateFormatter * dateFormatter=[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];
NSLog(@"當(dāng)前毫秒時(shí)間1==%@",[dateFormatter stringFromDate:[NSDate date]]);
7、顯示兩秒然后消失
UILabel * lab=[[UILabel alloc]initWithFrame:CGRectMake(60,Main_Screen_Height-64-49-60, Main_Screen_Width-120, 50)];
lab.backgroundColor=[UIColor grayColor];
ViewRadius(lab, 20);
lab.textAlignment=NSTextAlignmentCenter;
lab.text=@"請(qǐng)先進(jìn)行實(shí)名制驗(yàn)證";
[self.view addSubview:lab];
[UILabel animateWithDuration:2 animations:^{
lab.alpha=0;
}completion:^(BOOL finished) {
[lab removeFromSuperview];
}];
8、設(shè)置placeholder屬性的大小和顏色
[_phoneFie setValue:[UIColor grayColor] forKeyPath:@"_placeholderLabel.textColor"];
[_phoneFie setValue:[UIFont boldSystemFontOfSize:15] forKeyPath:@"_placeholderLabel.font"];
_phoneFie.returnKeyType=UIReturnKeyDone;
9、設(shè)置cell的交互完全不可以使用
//[cellTwo setUserInteractionEnabled:NO];
//設(shè)置cell不可以點(diǎn)擊,但是上面的子控件可以交互
cellTwo.selectionStyle=UITableViewCellSelectionStyleNone;
10、將textField的placeholder 屬性的字體向右邊移動(dòng)5
_field.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10*Width_375, _field.frame.size.height)];
_field.leftViewMode = UITextFieldViewModeAlways;
11、開新線程使按鈕上的時(shí)間變化
-(void)startTime{
__block int timeout=60; //倒計(jì)時(shí)時(shí)間
UIButton * btn=(UIButton *)[self.view viewWithTag:1000];
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_source_t _timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0,queue);
dispatch_source_set_timer(_timer,dispatch_walltime(NULL, 0),1.0*NSEC_PER_SEC, 0); //每秒執(zhí)行
dispatch_source_set_event_handler(_timer, ^{
if(timeout=0){
dispatch_source_cancel(_timer);
dispatch_async(dispatch_get_main_queue(), ^{
[btn setTitle:@"發(fā)送驗(yàn)證碼" forState:UIControlStateNormal];
btn.enabled = YES;
});
}else{
//? int minutes = timeout / 60;
int miao = timeout % 60;
if (miao==0) {
miao = 60;
}
NSString *strTime = [NSString stringWithFormat:@"%.2d", miao];
dispatch_async(dispatch_get_main_queue(), ^{
[btn setTitle:[NSString stringWithFormat:@"剩余%@秒",strTime] forState:UIControlStateNormal];
btn.enabled = NO;
});
timeout--;
}
});
dispatch_resume(_timer);
}
12、隱藏TableView 中多余的行
UIView * view=[[UIView alloc]initWithFrame:CGRectZero];
[_tabelView setTableFooterView:view];
13、UIView添加背景圖片
UIImage * image=[UIImage imageNamed:@"friend750"];
headSeV.layer.contents=(id)image.CGImage;
14、UITableView取消選中狀態(tài)
[tableView deselectRowAtIndexPath:indexPath animated:YES];// 取消選中
15、帶屬性的字符串
NSFontAttributeName? 字體
NSParagraphStyleAttributeName? 段落格式
NSForegroundColorAttributeName? 字體顏色
NSBackgroundColorAttributeName? 背景顏色
NSStrikethroughStyleAttributeName 刪除線格式
NSUnderlineStyleAttributeName? ? ? 下劃線格式
NSStrokeColorAttributeName? ? ? ? 刪除線顏色
NSStrokeWidthAttributeName 刪除線寬度
NSShadowAttributeName? 陰影
1.? 使用實(shí)例
UILabel *testLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 320, 30)];
testLabel.backgroundColor = [UIColor lightGrayColor];
testLabel.textAlignment = NSTextAlignmentCenter;
NSMutableAttributedString *AttributedStr = [[NSMutableAttributedString alloc]initWithString:@"今天天氣不錯(cuò)呀"];
[AttributedStr addAttribute:NSFontAttributeName
value:[UIFont systemFontOfSize:16.0]
range:NSMakeRange(2, 2)];
[AttributedStr addAttribute:NSForegroundColorAttributeName
value:[UIColor redColor]
range:NSMakeRange(2, 2)];
testLabel.attributedText = AttributedStr;
[self.view addSubview:testLabel];
16、加大按鈕的點(diǎn)擊范圍
把UIButton的frame 設(shè)置的大一些,然后給UIButton設(shè)置一個(gè)小些的圖片
[tmpBtn setImageEdgeInsets:UIEdgeInsetsMake(5, 5, 5, 5)];
// 注意這里不能用setBackgroundImage
[tmpBtn setImage:[UIImage imageNamed:@"testBtnImage"] forState:UIControlStateNormal];
17、//避免self的強(qiáng)引用
__weak ViewController *weakSelf = self;
18、//類別的創(chuàng)建
command +n ——Objective-C File———(File Type? 選擇是類別還是擴(kuò)展)———(Class? 選擇為哪個(gè)控件寫類別)
19、修改UITableview 滾動(dòng)條顏色的方法
self.tableView.indicatorStyle=UIScrollViewIndicatorStyleWhite;
20、利用UIWebView顯示pdf文件
webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
[webView setDelegate:self];
[webView setScalesPageToFit:YES];
[webViewsetAutoresizingMask:UIViewAutoresizingFlexibleWidth |UIViewAutoresizingFlexibleHeight];
[webView setAllowsInlineMediaPlayback:YES];
[self.view addSubview:webView];
NSString *pdfPath = [[NSBundle mainBundle]pathForResource:@"ojc" ofType:@"pdf"];
NSURL *url = [NSURLfileURLWithPath:pdfPath];
NSURLRequest *request = [NSURLRequestrequestWithURL:url
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:5];
[webView loadRequest:request];
21、將plist文件中的數(shù)據(jù)賦給數(shù)組
NSString *thePath = [[NSBundle mainBundle]pathForResource:@"States" ofType:@"plist"];
NSArray *array = [NSArrayarrayWithContentsOfFile:thePath];
22、隱藏狀態(tài)欄
[[UIApplication shareApplication]setStatusBarHidden: YES animated:NO];
23、給navigation? Bar? 設(shè)置title顏色
UIColor *whiteColor = [UIColor whiteColor];
NSDictionary *dic = [NSDictionary dictionaryWithObject:whiteColor forKey:NSForegroundColorAttributeName];
[self.navigationController.navigationBar setTitleTextAttributes:dic];
24、使用AirDrop 進(jìn)行分享
NSArray *array = @[@"test1", @"test2"];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:array applicationActivities:nil];
[self presentViewController:activityVC animated:YES
completion:^{
NSLog(@"Air");
}];
25、把tableview里面Cell的小對(duì)勾的顏色改成別的顏色
_mTableView.tintColor = [UIColor redColor];
26、UITableView去掉分割線
_tableView.separatorStyle = NO;
27、正則判斷手機(jī)號(hào)碼地址格式
- (BOOL)isMobileNumber:(NSString *)mobileNum {
//? ? 電信號(hào)段:133/153/180/181/189/177
//? ? 聯(lián)通號(hào)段:130/131/132/155/156/185/186/145/176
//? ? 移動(dòng)號(hào)段:134/135/136/137/138/139/150/151/152/157/158/159/182/183/184/187/188/147/178
//? ? 虛擬運(yùn)營(yíng)商:170
NSString *MOBILE = @"^1(3[0-9]|4[57]|5[0-35-9]|8[0-9]|7[06-8])\\d{8}$";
NSPredicate *regextestmobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", MOBILE];
return [regextestmobile evaluateWithObject:mobileNum];
}
28、控制交易密碼位數(shù)
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
if (textField.text.length =6){
[MBProgressHUD showMessage:@"密碼為6位" afterDelay:1.8];
return NO;
}
return YES;
}
29、判斷是不是空
if ([real_name isKindOfClass:[NSNull class]] ) {
return NO;}
30、點(diǎn)擊號(hào)碼撥打電話
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://400966220"]];
31、控制UITabbar的選擇哪一個(gè)
[self.tabBarController setSelectedIndex:1];
32、獲取當(dāng)前App的版本號(hào)
NSDictionary?*infoDictionary?=?[[NSBundle?mainBundle]?infoDictionary];
CFShow(infoDictionary);
//?app名稱
NSString?*app_Name?=?[infoDictionary?objectForKey:@"CFBundleDisplayName"];
//?app版本
NSString?*app_Version?=?[infoDictionary?objectForKey:@"CFBundleShortVersionString"];
//?app?build版本
NSString?*app_build?=?[infoDictionary?objectForKey:@"CFBundleVersion"];
33、蘋果app權(quán)限NSPhotoLibraryUsageDescriptionApp需要您的同意,才能訪問相冊(cè)NSCameraUsageDescriptionApp需要您的同意,才能訪問相機(jī)NSMicrophoneUsageDescriptionApp需要您的同意,才能訪問麥克風(fēng)NSLocationUsageDescriptionApp需要您的同意,才能訪問位置NSLocationWhenInUseUsageDescriptionApp需要您的同意,才能在使用期間訪問位置NSLocationAlwaysUsageDescriptionApp需要您的同意,才能始終訪問位置NSCalendarsUsageDescriptionApp需要您的同意,才能訪問日歷NSRemindersUsageDescriptionApp需要您的同意,才能訪問提醒事項(xiàng)NSMotionUsageDescriptionApp需要您的同意,才能訪問運(yùn)動(dòng)與健身NSHealthUpdateUsageDescriptionApp需要您的同意,才能訪問健康更新NSHealthShareUsageDescriptionApp需要您的同意,才能訪問健康分享NSBluetoothPeripheralUsageDescriptionApp需要您的同意,才能訪問藍(lán)牙NSAppleMusicUsageDescriptionApp需要您的同意,才能訪問媒體資料庫(kù)
34、控件設(shè)置邊框
_describText.layer.borderColor = [[UIColor colorWithRed:215.0 / 255.0 green:215.0 / 255.0 blue:215.0 / 255.0 alpha:1] CGColor];
_describText.layer.borderWidth = 1.0;
_describText.layer.cornerRadius = 4.0;
_describText.clipsToBounds = YES;
35、//隱藏電池條的方法
-(BOOL)prefersStatusBarHidden{
return YES;
}
36、延時(shí)操作
[NSThread sleepForTimeInterval:2];
方法二:
[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.5];
37、系統(tǒng)風(fēng)火輪:
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO; //隱藏
38、//didSelectRowAtIndexPath:方法里面找到當(dāng)前的Cell
AssessMentCell * cell = [tableView cellForRowAtIndexPath:indexPath];
39、navigation上返回按鈕的顏色以及返回按鈕后面文字去掉
//返回按鈕后邊文字去掉
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)
forBarMetrics:UIBarMetricsDefault];
//設(shè)置左上角返回按鈕的顏色
self.navigationController.navigationBar.tintColor = UIColorFromRGB(0x666666);
40、lineBreakMode //設(shè)置文字過長(zhǎng)時(shí)的顯示格式
label.lineBreakMode = NSLineBreakByCharWrapping;以字符為顯示單位顯
示,后面部分省略不顯示。
label.lineBreakMode = NSLineBreakByClipping;剪切與文本寬度相同的內(nèi)
容長(zhǎng)度,后半部分被刪除。
label.lineBreakMode = NSLineBreakByTruncatingHead;前面部分文字
以……方式省略,顯示尾部文字內(nèi)容。
label.lineBreakMode = NSLineBreakByTruncatingMiddle;中間的內(nèi)容
以……方式省略,顯示頭尾的文字內(nèi)容。
label.lineBreakMode = NSLineBreakByTruncatingTail;結(jié)尾部分的內(nèi)容
以……方式省略,顯示頭的文字內(nèi)容。
label.lineBreakMode = NSLineBreakByWordWrapping;以單詞為顯示單位顯
示,后面部分省略不顯示。
文章標(biāo)題:ios5開發(fā),iphone5 ios
文章路徑:http://chinadenli.net/article24/dsdssce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、做網(wǎng)站、網(wǎng)站導(dǎo)航、企業(yè)網(wǎng)站制作、App設(shè)計(jì)、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)