進(jìn)入本文之前建議你認(rèn)真讀一讀我的另一篇博文:UIControlIOS控件編程這樣會(huì)起到事半功倍效果。為什么要看另一篇關(guān)于UIControl的文章呢?因?yàn)閁ITextField繼承自UIControl類(lèi),很多UIControl的屬性、方法、通知等完全適用于UITextField,而那些屬于UIControl的東西我又不會(huì)在此贅述。(主要是減輕文章的長(zhǎng)度,以最少的文字最通俗易懂講明白一個(gè)知識(shí)點(diǎn)是我追求的目標(biāo)。)創(chuàng)建UITextField*myTextField
系統(tǒng) 2019-08-29 22:10:04 2436
轉(zhuǎn)載自:http://news.duote.com/news/16/45882.shtml蘋(píng)果周四正式發(fā)布iOS5.0.1,它是iOS5的升級(jí)版。新軟件可以解決iPhone4S耗電過(guò)快漏洞。在iPhone4S開(kāi)售后不久,用戶反映在使用最新iOS5系統(tǒng)后,電池續(xù)航時(shí)間低于預(yù)期,3小時(shí)閑置會(huì)耗去50%電力,隔夜會(huì)完全沒(méi)電或只剩20%電力。針對(duì)該問(wèn)題,蘋(píng)果展開(kāi)調(diào)查,并于11月3日證實(shí)問(wèn)題存在,蘋(píng)果聲稱(chēng)問(wèn)題由iOS5漏洞所致,并承諾未來(lái)數(shù)周未來(lái)通過(guò)系統(tǒng)更新的方式解
系統(tǒng) 2019-08-29 22:12:00 2425
OS-動(dòng)態(tài)調(diào)整UITableViewCell的高度iOS開(kāi)發(fā)文檔,by友盟翻譯組stefaliu.大概你第一眼看來(lái),動(dòng)態(tài)調(diào)整高度是一件不容易的事情,而且打算解決它的第一個(gè)想法往往是不正確的。在這篇文章中我將展示如何使圖表單元格的高度能根據(jù)里面文本內(nèi)容來(lái)動(dòng)態(tài)改變,同時(shí)又不必子類(lèi)化UITableViewCell。你當(dāng)然可以通過(guò)子類(lèi)化它來(lái)實(shí)現(xiàn),但是這樣做會(huì)使得代碼復(fù)雜因?yàn)樵O(shè)置高度是在圖表本身的實(shí)例上而不是對(duì)單元格操作。下面你將會(huì)看到這其實(shí)是一件輕而易舉的事情。對(duì)
系統(tǒng) 2019-08-12 09:29:50 2423
iOs7下,使用AVAudioRecorder錄音的時(shí)候,會(huì)在頂部出現(xiàn)一個(gè)紅框,或者紅框一閃而過(guò),這時(shí)候需要設(shè)置AVAudioSession,如下代碼:AVAudioSession*session=[AVAudioSessionsharedInstance];NSError*sessionError=nil;[sessionsetCategory:AVAudioSessionCategoryPlayAndRecorderror:&sessionError]
系統(tǒng) 2019-08-12 01:55:13 2413
iphone5s出來(lái)了,CPU升級(jí)到了64位可以應(yīng)用到更大的內(nèi)存了,同時(shí)對(duì)多線程的處理吞吐能力也教之前提升了十幾倍。下面著中總結(jié)下ios下多線程的知識(shí)點(diǎn)1:現(xiàn)有的幾種多線程概念應(yīng)用場(chǎng)景NSThread蘋(píng)果公司的Cocoa框架共支持三種多線程機(jī)制,分別為NSThread、GCD(GrandCentralDispatch)、CocoaNSOperatio。NSThree是官方推薦的線程處理方式,它在處理機(jī)制上,需要開(kāi)發(fā)者負(fù)責(zé)手動(dòng)管理Thread的生命周期,包括
系統(tǒng) 2019-08-12 09:29:39 2411
《iPhone5和iOS6新特征》iPhone5:1.Newscreensize新的屏幕尺寸分辨率1136×640,326DPI。2.Newsimulator新的模擬器在Xcode4工具上包含了iPhone5模擬器。iOS6:1.FileuploadsandcameraaccesswithMediaCaptureandFileAPI文件上傳、支持媒體捕獲的攝像頭訪問(wèn)以及文件API2.WebAudioAPI網(wǎng)絡(luò)音頻API3.SmartAppBannersfo
系統(tǒng) 2019-08-12 09:29:43 2402
轉(zhuǎn)載自:http://www.cnblogs.com/BigPolarBear/archive/2012/03/26/2417777.html都說(shuō)做iOS開(kāi)發(fā)比Android省心,那么iOS是如何做到這一點(diǎn)的呢?我們今天就來(lái)分析一下,希望對(duì)做iOS的界面設(shè)計(jì)的同學(xué)有點(diǎn)幫助。1iOS設(shè)備的分辨率iOS設(shè)備,目前最主要的有3種(AppleTV等不在此討論),按分辨率分為兩類(lèi)iPhone/iPodTouch普屏分辨率320像素x480像素Retina分辨率640
系統(tǒng) 2019-08-29 22:58:54 2399
iOS5之后,原來(lái)獲取iPhone的DeviceId的接口:[UIDeviceuniqueIdentifier]被廢棄!這個(gè)改動(dòng)會(huì)影響非常多的人,尤其是數(shù)據(jù)分析者。由于iPhone取IMEI困難(屬于私有方法),所以大多數(shù)應(yīng)用將DeviceId,也就是uniqueIdentifier作為IMEI來(lái)使用。如果這個(gè)接口被廢棄,那么,我們就需要尋求一個(gè)新的方式來(lái)標(biāo)識(shí)唯一的設(shè)備。官方推薦的方法是,每個(gè)應(yīng)用內(nèi)創(chuàng)建一個(gè)UUID來(lái)作為唯一標(biāo)志,并將之存儲(chǔ),但是這個(gè)解決方
系統(tǒng) 2019-08-12 01:33:03 2395
詳解iOS平臺(tái)XML解析類(lèi)庫(kù)對(duì)比和安裝說(shuō)明是本文要介紹的內(nèi)容。不多說(shuō),先來(lái)看內(nèi)容。在iPhone開(kāi)發(fā)中,XML的解析有很多選擇,iOSSDK提供了NSXMLParser和libxml2兩個(gè)類(lèi)庫(kù),另外還有很多第三方類(lèi)庫(kù)可選,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。問(wèn)題是應(yīng)該選擇哪一個(gè)呢?解析XML通常有兩種方式,DOM和SAX:DOM解析XML時(shí),讀入整個(gè)XML文檔并構(gòu)建一個(gè)駐留內(nèi)存的樹(shù)結(jié)構(gòu)(節(jié)點(diǎn)樹(shù)),通過(guò)遍歷樹(shù)結(jié)
系統(tǒng) 2019-08-29 22:58:58 2388
iOS開(kāi)發(fā)數(shù)據(jù)庫(kù)篇—SQL一、SQL語(yǔ)句如果要在程序運(yùn)行過(guò)程中操作數(shù)據(jù)庫(kù)中的數(shù)據(jù),那得先學(xué)會(huì)使用SQL語(yǔ)句1.什么是SQLSQL(structuredquerylanguage):結(jié)構(gòu)化查詢語(yǔ)言SQL是一種對(duì)關(guān)系型數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行定義和操作的語(yǔ)言SQL語(yǔ)言簡(jiǎn)潔,語(yǔ)法簡(jiǎn)單,好學(xué)好用2.什么是SQL語(yǔ)句使用SQL語(yǔ)言編寫(xiě)出來(lái)的句子\代碼,就是SQL語(yǔ)句在程序運(yùn)行過(guò)程中,要想操作(增刪改查,CRUD)數(shù)據(jù)庫(kù)中的數(shù)據(jù),必須使用SQL語(yǔ)句3.SQL語(yǔ)句的特點(diǎn)不區(qū)分
系統(tǒng) 2019-08-12 01:52:23 2372
xcode6以后蘋(píng)果取消了pch文件,需要自己創(chuàng)建pch文件并手動(dòng)添加引用。1.新建pch文件2.項(xiàng)目BuildSettings添加引用最后檢查路徑是否正確,編譯一下查看是否出現(xiàn)問(wèn)題。如果出現(xiàn)問(wèn)題,一般是路徑錯(cuò)誤,沒(méi)有問(wèn)題就大功告成了。iOS開(kāi)發(fā)筆記-Xcode添加pch文件
系統(tǒng) 2019-08-12 01:32:54 2370
免責(zé)申明(必讀!):本博客提供的所有教程的翻譯原稿均來(lái)自于互聯(lián)網(wǎng),僅供學(xué)習(xí)交流之用,切勿進(jìn)行商業(yè)傳播。同時(shí),轉(zhuǎn)載時(shí)不要移除本申明。如產(chǎn)生任何糾紛,均與本博客所有人、發(fā)表該翻譯稿之人無(wú)任何關(guān)系。謝謝合作!原文鏈接地址:http://www.raywenderlich.com/2915/ios-code-signing-under-the-hood注:本文由翻譯團(tuán)隊(duì)成員skingTree翻譯。教程截圖:下面是一篇有澳洲墨爾本的一名全職iOS開(kāi)發(fā)者提供的文章。他
系統(tǒng) 2019-08-29 22:58:56 2319
ContentModes:View通過(guò)contentmode來(lái)控制在view幾何變化時(shí)如何recyleview的內(nèi)容,或者是否recyleview的內(nèi)容。當(dāng)一個(gè)view首次展示,view會(huì)被抓取一個(gè)bitmap,之后view的幾何變化不會(huì)總是導(dǎo)致bitmap的重建,contentmode決定bitmap是否擴(kuò)展到新邊界或是移動(dòng)到一角或一邊。在做如下操作時(shí),會(huì)應(yīng)用contentmode*改變frame或bounds矩形的with或height*給view的t
系統(tǒng) 2019-08-29 22:58:50 2312
區(qū)別:1>instancetype在類(lèi)型表示上,跟id一樣,可以表示任何對(duì)象類(lèi)型2>instancetype只能用在返回值類(lèi)型上,不能像id一樣用在參數(shù)類(lèi)型上3>instancetype比id多一個(gè)好處:編譯器會(huì)檢測(cè)instancetype的真實(shí)類(lèi)型第3點(diǎn)的解釋:在下面這種情況下//Person.m文件里+(id)person{return[[selfalloc]init];}//mainViewController.m,下面這行代碼,用字符串類(lèi)型的指針指
系統(tǒng) 2019-08-12 01:52:23 2300
Runloops是線程相關(guān)的一些基本東西。一個(gè)runloop是一個(gè)處理消息的循環(huán)。用來(lái)處理計(jì)劃任務(wù)或者收到的事件。runloop的作用是在有事做的時(shí)候保持線程繁忙,沒(méi)事的時(shí)候讓線程掛起。Runloop的管理并不是完全自動(dòng)的。你仍然需要設(shè)計(jì)代碼來(lái)在合適的時(shí)候啟動(dòng)runloop來(lái)相應(yīng)事件。Cocoa和CoreFoundation都提供了runloop對(duì)象來(lái)配置和管理runloop。程序并不需要?jiǎng)?chuàng)建這些對(duì)象,每個(gè)線程,包括主線程都有一個(gè)對(duì)應(yīng)的runloop對(duì)象。
系統(tǒng) 2019-08-12 01:52:04 2218