Time of Update: 2015-04-28
iOS開發類別的前向引用類別(category)除了可以對類進行擴充外,前向引用的能力也很強大。對於一些私人的方法(沒有在.h檔案裡面聲明的方法)如果我們想使用的話,有的使用的是performSelector來執行動態調用,這樣完全可以調用私用方法,但是這樣完全避開了編譯器的語法檢查,有時候未必是一種好的方法。使用類別來進行前向引用可以解決這個問題。定義一個item類@interface ZJItem : NSObject- (void)info;@end.m檔案@implementation
Time of Update: 2015-04-28
iOS 使用者允許定位許可權提示框閃現需要訪問使用者位置的應用,在第一次啟動時應該彈出 允許“xx”在您使用該應用時訪問您的位置 或者 一直訪問位置的提示框。在開發中,我遇到這個提示框閃現的問題,原因是我使用了arc.開始我在delegate didFinishLaunchingWithOptions中這樣寫的 //地圖定位CLLocationManager * locationManager = [[CLLocationManageralloc]init];if
Time of Update: 2015-04-28
事件處理指南(Event Handling Guide for iOS) 閱讀筆記 (一) 手勢識別 Gesture Recognizers 手勢識別 總覽:1. 應用可以從使用者觸摸VIew得到事件.2. 應用可以從使用者行動裝置得到事件.3. 應用可以從使用者操作多媒體得到遠端控制事件(比如從耳機控制音量)Gesture Recognizers 手勢識別手勢識別是從低層級的事件通過代碼轉換為進階事件,
Time of Update: 2015-04-28
使用dispatch_benchmark函數進行基準測試,benchmark函數dispatch_benchmark函數是libdispatch (Grand Central Dispatch) 的一部分,這個方法並沒有被公開聲明,所以必須要自己聲明。 簡介The dispatch_benchmark function executes the given block multiple times according to the count variable and then
Time of Update: 2015-04-28
IOS 進階開發 KVC(一) 熟練使用KVC 可以再開發過程中可以給我們帶來巨大的好處,尤其是在json 轉模型的時候,KVC讓程式員擺脫了繁瑣無營養的代碼堆積。減少代碼量就是減少出錯的機率。KVC 用起來很靈活,這種靈活的基礎是嚴格的命名要求。這種命名要求其實是一種約定。再程式的世界裡,約定的作用遠遠大於開發本身,良好的約定可以使程式員擺脫很多判斷,也減少了錯誤。KVC有如下幾點作用:1)、直接賦值使用KVC
Time of Update: 2015-04-28
iOS SDK詳解之IBInspectable和IB_DESIGNABLE-Storyboad動態重新整理 前言:在做應用的UI設計的時候,如果屬效能夠在Interface Builder的圖形化介面進行設定,並且動態預覽到效果,那樣無疑會大大提高應用的開發效率。而XCode為我們提供了這樣的一種方式,就是使用IBInspectable和IB_DESIGNABLEUser Defined Rumtime Attributes通過User Defined Rumtime
Time of Update: 2015-04-27
ios網路編程(入門層級)-- 基礎知識,ios網路編程在學習ios的過程中,停留在UI控制項很長時間,現在正在逐步的接觸當中!!!!!!在這個過程中,小編學到了一些關於網路編程知識,並且有感而發,在此分享一下:關於網路請求的重要性我想不用多說了吧!!!對於移動用戶端來說,網路的重要性不言而喻,常見的網路請求有GET, POST,今天來看一下兩種網路請求的實現方式。第一部分
Time of Update: 2015-04-27
黑馬程式員--property參數,黑馬--property------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! -------1,set方法記憶體管理相關的參數*retain:release舊值,retain新值(適用於OC物件類型)*assign:直接賦值(預設,只用於非OC物件類型)*copy: release舊值,copy新值2,是否要產生set方法;*readwrite:同時產生setter和getter的聲明,實現(預設)*readonly :
Time of Update: 2015-04-28
iOS使用者點擊事件處理處理機制iOS事件處理,首先應該是找到能處理點擊事件的視圖,然後在找到的這個視圖裡處理這個點擊事件。處理原理如下:• 當使用者點擊螢幕時,會產生一個觸摸事件,系統會將該事件加入到一個由UIApplication管理的事件隊列中• UIApplication會從事件隊列中取出最前面的事件進行分發以便處理,通常,先發送事件給應用程式的主視窗(UIWindow)•
Time of Update: 2015-04-28
iOS開發--自訂欄表控制項 這兩天項目比較閑,在空餘之際,嘗試自己實現清單控制項。從動工到初步完成大概花了一天時間,目前實現了列表的簡易功能,後續將考慮加入cell重用機制、慣性特徵以及刪除cell等功能。項目代碼已經放到了github上,地址:https://github.com/wanglichun/CustomTableView。
Time of Update: 2015-04-26
黑馬程式員---autorelease方法,黑馬---autorelease------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! -------基本用法;1,autorelease 方法會返回對象本身2,調用完autorelease方法後,對象的計數器不變2,autorelease
Time of Update: 2015-04-27
昨晚關於segment和tableview混合使用的一點問題,segmenttableview 昨天晚上,我在弄百度地圖的離線介面的時候,用了一個segmentcontrol去控制兩個tableview,但是呢,我發現無論如何剛進去時的那個介面是無法顯示的。因為開始預設了selectedSegmentIndex = 0;也就是預設介面的控制索引。 我發現了兩個問題:
Time of Update: 2015-04-28
iOS開發 - MAC系統快速鍵MAC系統快速鍵一覽表 系統啟動系統啟動在啟動時按下 X: 強制使用 Mac OS X 啟動電腦在啟動時按下 Option-Command-Shift-Delete: 不使用主要啟動硬碟,並尋找使用外接磁碟與 CD在啟動時按下 C: 由具有系統檔案夾的 CD 光碟片啟動在啟動時按下 N: 試圖由相容的網路伺服器 (NetBoot) 啟動在啟動時按下 T: 以火線目標磁碟方式啟動在啟動時按下 Shift: Mac OS X 10.2
Time of Update: 2015-04-27
黑馬程式員--protocol(協議),黑馬--protocol------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! -------可以用來聲明一大堆方法(不能聲明成員變數)只要某個類遵守了這個協議,就相當於擁有這個協議中的所有方法聲明只要父類遵守了某個協議,就相當於子類也遵守了 //定義一個名叫MyProtocol的協議MyProtocol.h@protocol MyProtocol <NSObject>
Time of Update: 2015-04-28
MapKit --- iOS中的地圖架構iOS中可以簡單地使用MapKit架構來進行地圖的相關開發工作.基本步驟:import MapKit ViewController 繼承 MKMapViewDelegate 協議 添加一個MapKit View 準備一個相應的region資訊, 即以哪為中心, 方圓多少範圍 在mapView中設定該region即可 添加地理位置的標註annotation 地理位置標註添加到map中的相應操作.ViewControllerimport
Time of Update: 2015-04-27
React Native通訊機制詳解,reactnative原文出處: Bang的部落格(@bang) 歡迎分享原創到伯樂頭條React Native是facebook剛開源的架構,可以用javascript直接開發原生APP,先不說這個架構後續是否能得到福士認可,單從源碼來說,這個架構源碼裡有非常多的設計思想和實現方式值得學習,本篇先來看看它最基礎的JavaScript-ObjectC通訊機制(以下簡稱JS/OC)。概覽React
Time of Update: 2015-04-27
IOS:UI設計之UITextField相關基礎,iosuitextfield 簡單說明:此控制項一般用於使用者的賬戶,密碼,驗證碼等需要輸入簡短內容的輸入視窗 (由於剛剛學完控制項部分,所以最近幾篇都是關於各控制項的介紹..)UITextView與UITextField間的主要區別在於:UITextField可以設定InputText的相關屬性,例如可以設定SecureInput等相關屬性,而UITextView只能實現基本的文本輸入的功能,幾乎無法設定內容屬性。U
Time of Update: 2015-04-27
跨平台開發時代的 (再次) 到來?,開發時代到來原文出處: 王巍 (@onevcat) 歡迎分享原創到伯樂頭條這篇文章主要想談談最近又颳起的移動開發跨平台之風,並著重介紹和對比一下像是 Xamarin,NativeScript 和 React Native 之類的東西。不會有特別深入的技術討論,大家可以當作一篇科普類的文章來看。故事的開始“一次編碼,處處運行”
Time of Update: 2015-04-27
iOS開發:MKMapView地圖記憶體持續增加的釋放解決辦法,iosmkmapview最近修改一個用到MKMapView的項目,記憶體一直佔用過多,每次拖拽地圖時還會增加佔用,且一直無法釋放。經過兩天的排查,最後鎖定是建立的self.map對象在載入地圖的時候,不斷申請記憶體,但在View的生命期內不會釋放。查閱資料瞭解到removeFromSuperview可以釋放記憶體,但remove的話地圖會從父View上消失。最後解決辦法是在- (void)mapView:(MKMapView
Time of Update: 2015-04-27
daily news新聞閱讀用戶端應用源碼(相容iPhone和iPad),iphoneipad這是一個daily news新聞閱讀用戶端應用源碼(相容iPhone和iPad)案例daily