Time of Update: 2014-11-16
iOS上應用如何相容32位系統和64位系統 在蘋果推出iPhone5S時,64位的應用就走到了眼前。當時就看見蘋果官方資料宣布iOS7.x的SDK支援了64位的應用,而且內建的應用都已經是64位。 我記得自己剛剛接觸電腦時還有16位的系統,指標的定址範圍還是16位的。當年用TurboC時,還要根據應用的大小選擇是tiny模式還是其他。後來很長一段時間使用32位的模型編程,4G是牢牢記住的一個邊界條件。而現在,64位走到了眼前。 就如同16
Time of Update: 2014-11-17
說說iOS中的手勢及觸摸,說說iOS手勢觸摸一、響應鏈在IOS開發中會遇到各種操作事件,通過程式可以對這些事件做出響應。首先,當發生事件響應時,必須知道由誰來響應事件。在IOS中,由響應者鏈來對事件進行響應,所有事件響應的類都是UIResponder的子類,響應者鏈是一個由不同對象組成的階層,其中的每個對象將依次獲得響應事件訊息的機會。當發生事件時,事件首先被發送給第一響應者,第一響應者往往是事件發生的視圖,也就是使用者觸控螢幕幕的地方。事件將沿著響應者鏈一直向下傳遞,直到被接受並做出處理。一般
Time of Update: 2014-11-16
iOS開發手記-iOS8中使用定位服務解決方案問題描述: 在iOS8之前,app第一次開始定位服務時,系統會彈出一個提示框來讓使用者選擇是否允許使用定位資訊。但iOS8後,app將不會出現這個彈窗 。第一次運行之後,在設定->隱私->定位服務中,你的app沒有任何設定,既不是“永不”,也不是“始終”。 代碼如下: 複製代碼#import
Time of Update: 2014-11-14
iOS設計模式之NSNotificationCenter 訊息中心訊息中心模式和KVO模式有點相似,區別在於,KVO 模式是意圖在於監聽摸一個對應的值的變化,而去出發一個方法相應的動作,而訊息中心在於,廣播,它就像一個廣播基站,發送一條訊息,在所有的添加監聽的地方都能夠收到此資訊,並作出不同活著相同的動作,範圍更廣大,功能更強大//添加訊息中心監聽(添加觀察者,也能說成添加監聽) [[NSNotificationCenter
Time of Update: 2014-11-14
iPhone開發-UIButton
Time of Update: 2014-11-13
iphone/ipad關於size, frame and bounds總結和UIScroll view學習筆記,iphoneipad1. iphone/ipad大小 DeviceScreen dimensions(in points)iphone and ipod320 X 480ipad768 X 1024 2. UIScreen bounds and applicationFrame[UISCreen mainScreen].bounds,
Time of Update: 2014-11-13
iOS的SandBox的結構研究,iossandbox結構在模擬器中運行iOS程式,都會為該程式建立一個沙箱(SandBox)。首先聲明,我用的系統是Max OS X 10.7.3,編譯器是Xcode 4.3.2。想要找到沙箱目錄,先運行Finder,然後在Finder的功能表列找到前往—前往檔案夾…,在開啟的視窗輸入/Users/UserName/Library/Application Support/iPhone
Time of Update: 2014-11-10
(原)IOS之Metro實現,擁有windows磁帖效果(一),iosmetroIOS之Metro實現,擁有windows磁帖效果(一) 無廢話-上渣圖 所有轉出“部落格園”的朋友請您註明出處:http://www.cnblogs.com/xiaobajiu/p/4084717.html 扁平化來襲,微軟的metro風格看起來很有科技感。於是想寫個IOS的metro控制項。搞了一段時間,有了模樣。我的想法是metro和wp8的差不多,展示資訊通過旋轉來展示,
Time of Update: 2014-11-08
iOS開發--從TQRichTextViewDemo中學會分析工程 1.首先找到AppDelegate類,無論一個工程有多麼複雜,多麼多的類,但入口只有一個就是AppDelegate類的didFinishLaunchingWithOptions方法。我們閱讀別人原始碼的時候可以從這裡入手。在TQRichTextViewDemo工程中,這個方法中僅建立了一個TQViewController並設定為window的rootViewController。 2.去看TQVi
Time of Update: 2014-11-08
IOS常用設計模式——觀察者模式(IOS開發)觀察者模式(Observer)也叫發布/訂閱模式(Publish/Subscribe)- 問題:在軟體設計中,經常需要對一個對象的狀態改變,從而引起很多個物件的狀態發生改變。這個特點很明顯,複用性強,而且對象之間匿名通訊。觀察者模式最為適合。- 原理:舉個例子:包括四個角色:1、抽象主題(subject)。是個協議,是一個觀察者集合容器,定義了添加,移除和對所有觀察者發送通知(分別對應attach/detach/notifyObserver三個方法)
Time of Update: 2014-11-08
iOS 地圖線路動態可視化顯示之前有碰到過這樣的問題,就是畫出兩點之間的距離,然後將線路顯示在可視化的範圍內,下面是一些主要代碼:#pragma mark - 駕車線路檢索- (void)onGetDrivingRouteResult:(BMKRouteSearch*)searcher result:(BMKDrivingRouteResult*)result errorCode:(BMKSearchErrorCode)error{ if (error ==
Time of Update: 2014-11-04
iOS開發——使用NSInputStream逐行讀入大檔案有時我們在做讀取檔案操作時,可能直接將檔案一次性讀入記憶體中然後按行分割。這樣對於較小的檔案而言還好,但是當檔案比較大的時候就不是那麼理想了。所以我們可以採用惰性讀取(lazily
Time of Update: 2014-11-04
iOS開發常用宏定義iOS開發常用宏定義iOS開發中常常需要擷取螢幕寬度高度,為view設定顏色,為imgagView設定圖片等,我們都可定義一些宏,隨時都可拿來使用,方便開發#ifndef FingerTips_Macro_Config_h#define FingerTips_Macro_Config_h//擷取螢幕 寬度、高度#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)#define SCREEN_HEIGHT
Time of Update: 2014-11-03
iOS 程式員面試要注意的問題1、自動釋放池是什麼,如何工作?當您向一個對象發送一個autorelease訊息時,Cocoa就會將該對象的一個引用放入到最新的自動釋放池。它仍然是個正當的對象,因此自動釋放 池定義的範圍內的其它對象可以向它發送訊息。當程式執行到範圍結束的位置時,自動釋放池就會被釋放,池中的所有對象也就被釋放。 2、說一說static 關鍵字1)函數體內 static 變數的作用範圍為該函數體,不同於 auto
Time of Update: 2014-11-03
XCode6.0的iOS免認證真機測試方法(MAC及黑蘋果均有效)目前在XCode上開發的iOS程式只能在模擬器Simulator中運行,如果要放到真機上測試,需要蘋果官方認證的開發人員帳號,購買開發人員認證iDP,99美金一年啊!作為剛開始學習iOS編程的菜鳥,這麼大手筆花錢實在是肉疼。。。經過一番折騰,借鑒各種大神的文章,終於成功在真機上編譯運行成功!這裡將方法與大家分享。我的運行環境是:電腦】XCode6.0.1 + OS X 10.9.5 真機iPod Touch】iOS6.
Time of Update: 2014-10-28
iOS設計模式 - (1)概述最近可自由安排的時間比較多, iOS應用方面, 沒什麼好點子, 就先放下, 不寫了。花點時間學學設計模式。之後將會寫一系列博文, 記錄設計模式學習過程。當然, 因為我自己是搞iOS的, 所以之後設計代碼部分, 將盡量與objective-c相結合。 一。定義設計模式(Design
Time of Update: 2014-10-28
ios 6和 ios 7適配問題,讓程式同時支援iOS 6和iOS 7,setEdgesForExtendedLayout由於各種原因,我們的程式需要同時支援iOS 7以及之前的版本(例如iOS 6),也就是說開發人員不得不同時在iOS 7和iOS 6之間進行開發。實際上開發人員對此是比較討厭的。iOS 7中的布局問題下面是非常簡單的一個程式,運行在iOS 6中的介面:而要是運行在iOS
Time of Update: 2014-10-27
ios上取得裝置唯一標誌的解決方案,ios解決方案 iOS
Time of Update: 2014-10-24
截取2個指定字串中的字串,截取2指定字串例如: NSString *string = @"abavavasdsvx,as.dsf/,.[abcdefghijklmn]dgdfg"; NSRange start = [string
Time of Update: 2014-10-24
iOS_動態插入刪除行最終:分MVC三層設計;自訂的Cell有兩種;一種是MainCell,由ModelArr提供資料來源;另一種是插入的cell,由代碼建立,並且由另外一個數組供狀態資料vc3Ryb25nPjxicj4KCgrK/b7d1LSyv7fWOjxicj4KCgo8aW1nIHNyYz0="http://www.2cto.com/uploadfile/Collfiles/20141020/20141020084601125.png" alt="\">////