Time of Update: 2018-12-06
原文摘自:http://blog.csdn.net/iukey/article/details/7242488預設情況下開啟鍵盤會遮住下面的view,帶來一點點困擾,不過這不是什麼大問題,我們使用點小小的手段就可以解決。首先我們要知道鍵盤的高度是固定不變的,不過在IOS 5.0 以後鍵盤的高度貌似不是216了,不過不要緊,我們調整調整就是了: iPhoneipad豎屏(portrait)216264橫屏(landScape)140352我們採取的方法就是在textField(有可能是其他控制項)
Time of Update: 2018-12-06
最近一直忙於IOS的項目,很難抽時間出來總結一下關於IOS開發的一些經驗,下面隨便想到什麼就亂記下些東西。 即使使用了ARC機制,在某些時候也是要調用dealloc方法的,只是不能使用[super dealloc]了,在該方法中釋放掉一些你的定時器、CF對象、malloc、free吧。 資料層的操作分表或者模組寫吧,越積越多對於今後的維護很危險。 在完成一個模組之前,好好思考一下頁面的組成,應該採用什麼樣的方式布局最合理,應該設定哪些delegate。 設計伺服器端的表和設計用戶端的表是不同的,
Time of Update: 2018-12-06
文章目錄 閱讀下列教程,探索 iOS 應用開發閱讀下列文檔,拓展並加深 iOS 應用開發知識 簡介創造 iOS 應用既有樂趣又有回報,如果你正在初學開發,可能會為從何著手而感到困惑。這份路線圖為 iOS 應用開發入門提供了一個完美的開端。在你的 Mac 電腦上便可以創造出 iOS 應用,並在 iPad、iPhone 和 iPod touch
Time of Update: 2018-12-06
作者:zyl910 “點擊空白處隱藏軟鍵盤”是一個很常見的功能。最簡單的實現辦法是將背景View設為為UIControl類,然後在Touch Down事件中隱藏軟鍵盤。詳見
Time of Update: 2018-12-06
軟體設計中有設計模式,在UI設計方面也有設計模式。由於表視圖的應用在iOS中極其廣泛,本節向大家介紹表視圖中兩個UI設計模式:分頁模式和下拉重新整理(Pull-to-Refresh)模式。這兩種模式已經成為移動平台開發的標準。 分頁模式 分頁模式規範了移動平台進行大量資料請求的處理方式 。下拉重新整理模式下拉重新整理(Pull-to-Refresh)是重新重新整理表視圖或列表,重新載入資料,這種模式廣泛用於移動平台。下拉重新整理與分頁相反,當翻動螢幕到
Time of Update: 2018-12-06
執行個體:請求隊列我們通過一個例子介紹一下請求隊列使用,我們設計了一個應用,使用者點擊GO按鈕從伺服器同時下載兩張圖片顯示在畫面中。 我們直接看看主視圖控制器ViewController.h代碼如下:#import “ASIHTTPRequest.h”#import “ASINetworkQueue.h”#import “NSNumber+Message.h”#import “NSString+URLEncoding.h” @interface ViewController :
Time of Update: 2018-12-06
配置iCloud開發iCloud應用一方面需要準備真實的iOS裝置,另一方面還需要有iOS開發人員帳號,使 用iOS開發人員帳號登入到iOS開發中心的配置門戶網站(iOS Provisioning Portal 網址為 https://developer.apple.com/ios/manage/overview/index.action),可以為應用做一些與
Time of Update: 2018-12-06
要編寫社交網路用戶端程式,可以大體上分為4個主要的步驟 下面我們按照這個流程,介紹一下:1、引入Accounts和Social架構工 程中需要引入Accounts和Social架構,Accounts架構中有進行使用者賬戶認證所需類,Social架構中SLRequest類是我們所需 要的。添加具體步驟是選擇工程中的TARGETS→WeiBo→Build Phases→Link Binary With Libraries,選擇
Time of Update: 2018-12-06
關東升老師的iOS視頻開放了,歡迎大家線上觀看,就是版本有些老,希望對有需要的同學有協助(高清的)iPhone與iPad開發實戰--精通iOS開發(37講)http://v.51work6.com/courseInfoRedirect.do?action=courseInfo&courseId=240566iPhone與iPad開發實戰--iOS經典應用剖析(30講)http://v.51work6.com/courseInfoRedirect.do?action=courseInfo&
Time of Update: 2018-12-06
ASIHTTPRequest用法不多介紹,網上一堆,執行個體1 #import <UIKit/UIKit.h>2 #import "MainView.h"3 4 @interface AppDelegate : UIResponder <UIApplicationDelegate>5 6 @property (strong, nonatomic) UIWindow *window;7 @property (strong, retain) MainView
Time of Update: 2018-12-06
這篇學習的主要內容是Multiview,在我們學習iphone旋轉的時候,介紹過多個view的使用方法,不過這裡的view和旋轉螢幕中所指的多個view是不同的,旋轉螢幕中涉及到的多個view是在一個xib檔案中的,而我們這裡所指的mulitview,則是指多個xib,在多個xib中進行view的切換,也就是從一個xib切換到另一個xib,而每個xib中只有一個view。另外的一個不同點體現在建立項目的時候,到目前為止,我們建立的所有項目的template都是single
Time of Update: 2018-12-06
上周面試的一家深圳公司,真是奇葩,名字我就不說了。號稱脫胎於中科院下某孵化項目,作為創業公司,你窩在一80平米的兩隔間裡,我可以理解。你個“創業老總”劈頭蓋臉就給人一“測試真誠度”的表格給人填寫,包括什麼:有沒有女朋友,沒有,為什嗎?有,為什嗎?分手了,為什嗎?大學有沒有重修的課程?(請真實填寫,一旦發現不真實的情況,將XXXXXXX)尼瑪的老子差點吐血了,若不是看到我坐了好久的車從廣州趕到深圳,真想甩手走人了。填完之後,給人幾張髒得要命的紙(所謂的面試題),也不知道多少人用過,尼瑪你創業公司要
Time of Update: 2018-12-06
前置知識:http協議內建的Last-Modified和ETag,詳細的網上搜尋下就行了。簡單來說就是,伺服器在返回資源時包含一個ID(時間或是某種token),用戶端緩衝該ID,下一次再請求同一資源時,包含這個ID,伺服器根據此ID來判斷資源是否改變,從而返回不同的結果(200或是304)。 Three20實現的預設緩衝方案是:TTURLRequestCachePolicyDefault= (TTURLRequestCachePolicyMemory |
Time of Update: 2018-12-06
在本教程中(也是一步一步學習iOS 5 編程-第三版-中文版PDF的第二十四部分),我們將示範如何在App中添加GPS功能,並擷取使用者當前的位置。同時,轉換GPS座標為街道地址資訊。實現這一功能是非常有趣且相當簡單的。 定位服務可提升App的使用者體驗。如果你在開發一個旅行方面的App,你可基於使用者當前的位置,搜尋附近的飯館或旅館。你也發現多數映像應用程式提 供了定位功能,儲存映像拍照的位置資訊。Core Location架構提供了必要的Objective-C介面,用來擷取使用者位置資訊。
Time of Update: 2018-12-06
Android上面就沒有這個概念的東西 —— “相機菲林”找了好久,都沒有 Androider 做過這個東西,無奈之下就只好自己動動手了。首先要感謝某個網友提供的雛形源碼,經過一個多星期的修改和同事的努力,總算是成型了。圖1.入口介面,選擇相簿入口 圖2.選擇相簿的介面圖3.傳說中的相機菲林 代碼結構採用非常典型的MVC模式,代碼中也附帶了一些注釋。提供了嵌入的介面和資料返回,可以完全移植到自己的程式中使用基本上與美圖秀秀和IOS
Time of Update: 2018-12-06
1.網上搜尋字型檔(尾碼名為.ttf,或.odf)2.把字型庫匯入到工程的resouce中3.在程式viewdidload中載入一下一段代碼NSArray *familyNames = [UIFont familyNames]; for( NSString *familyName in familyNames ){ printf( "Family: %s \n", [familyName UTF8String] ); NSArray
Time of Update: 2018-12-06
作者:不及格的程式員-八神首先從http://monotouch.net/官網下載了三個必須的安裝檔案 Mono for mac 架構,這個大約70M大小,再下載MonoDevelop,這個開發IDE大概10多M,最後下載了Monotouch SDK,這個大約22M.之後就是一步步安裝了很順利,由於我的mac mini 裝的是中文系統,當第一次開啟MonoDevelop時,介面居然是亂碼,文字全是方塊,或是Null 字元.後來在設定視窗中的User interface
Time of Update: 2018-12-06
在 iOS: MVC 中,我貼了張經典圖: 其中的Model向Controller通訊的Noification&KVO為何物呢?在功能上說,delegate、Notification以及KVO的功能類似,都是作用於OC中對象的訊息通訊。但三者的使用情境是不同的。簡單的說Delegate是一種回掉函數,更多的用在一對一的場合,可參考 iphone:delegate機制 ;Notification 用得較少,使用Notification
Time of Update: 2018-12-06
一.基本方式:使用UIView類的UIViewAnimation擴充函數說明+ (void)beginAnimations:(NSString *)animationID context:(void *)context; // 開始準備動畫+ (void)commitAnimations; // 運行動畫// 沒有get方法,下面的set在快外調用無效+ (void)setAnimationDelegate:(id)delegate; // 委託default = nil+
Time of Update: 2018-12-06
1、設定tableview返回時取消選中狀態- (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated];