Time of Update: 2013-12-10
/** iphone database structure* @author zye* @contact zye@tudou.com* @update 20070924* @version 0.1* @url http://yegq.yeax.com/?p=162* @copyleft 此文檔可隨意分發。如果你發布的iphone應用得益於此文檔,建議註明,或給我email,共賀之。*/一、AddressBook.sqlitedb 通訊錄資料庫location:
Time of Update: 2013-12-10
表 A-5
Time of Update: 2013-12-10
之前的好幾個項目,客戶都要求使用微軟雅黑字型,可是iOS沒有內建這個字型,腫麼辦只能自己自訂字型了,下面是自訂字型的幾個重要步驟:1、下載字型資源檔案(.ttf或.otf格式的檔案)比如說你要使用微軟雅黑字型,就需要下載微軟雅黑字型檔。需要注意的是,.otf格式的檔案只能在iOS之後才能使用,所以假如你的系統需要在iOS5.0之前的版本中使用的話,最好使用.ttf格式的字型檔2、在info.plist中添加字型配置將下載的字型檔添加到工程中,同時在info.plist檔案中,添加“F
Time of Update: 2013-12-10
在iOS的開發當中,經常會遇到讀取系統資源等類似的情況,如果網路比較卡的話,使用者很可能以為這個app已經掛掉了,使用者體驗很差,老外還是很好的,提供開源的source,跟大家一塊學習下。iOS的進度條可以分為幾類,有普通的,就像一個圈圈在那轉,有在圈圈下加文字的,有直接是純文字的,等等。。在自己的項目中需要加入以下2個檔案:MBProgressHUD.h和MBProgressHUD.m;接下來我們只需要在我們的.m檔案中引用progress的標頭檔即可。對於普通的進度條,代碼如下:[plain
Time of Update: 2013-12-10
如果你下載了MailCore,那麼你下載可能在為編譯MailCore而苦惱。reMail被Google收購後,終於開源了。儘管它運行時也會出錯(崩潰) ,但經過簡單的處理後,它好歹還是編譯通過了。 由於reMail使用了MailCore架構,因此,我們可以從reMail中獲得一個可編譯的MailCore架構。根據reMail安裝指南,reMail需要安裝
Time of Update: 2013-12-10
之前給大家寫過一個簡單的IOC容器,這個AOP功能就是在這個上面添加的 寫 Intercept 類 繼承 InvocationHandlerpublic class Intercept implements InvocationHandler{/** * 要處理的對象(也就是我們要在方法的前後加上商務邏輯的對象,如例子中的Hello) */private Object target; //
Time of Update: 2013-12-10
前兩天在我的微博裡提到iPhone 5的適配真是體力活,安卓的同學笑而不語⋯⋯要適配iPhone 5,需要做以下一些基本動作:1. 提供一張1136 * 640的啟動頁面:否則App運行在iPhone 5上,螢幕的上下兩邊都會有黑色橫條。2. 不要使用480、460甚至是320等數值來進行布局。我們可以提供一些基本的宏:[cpp] #define APP_SCREEN_BOUNDS [[UIScreen mainScreen]
Time of Update: 2013-12-10
用iPhone瀏覽UC瀏覽器的“市集”時,發現可以直接在應用內開啟App Store中的應用詳情和下載頁面。效果如下: 下面來看看怎麼實現這個效果吧。 蘋果官方文檔 "SKStoreProductViewController Class Reference"裡有如下介紹:
Time of Update: 2013-12-10
1、適配4英寸螢幕適配。舊應用要與4英寸螢幕進行適配,需要建立一張Default-568h@2x.png圖片,系統根據是否有此資源來識別是否支援4英寸螢幕。至於其他資源不允許使用xxx-568h.jpg此格式來適配螢幕,需要使用代碼對螢幕進行檢測來分別進行適配。2、UINavigationViewController的變化今天開發過程中發現的,該類的initWithRootViewController在之前的版本是最終會調用到init方法的。因此在繼承UINavigationViewContro
Time of Update: 2013-12-10
1.前言 Android中經常會遇到把View轉換為Bitmap的情形,比如,對整個螢幕視圖進行截屏並產生圖片;Coverflow中需要把一頁一頁的view轉換為Bitmap、以便實現複雜的圖形效果(陰影、倒影效果等);再比如一些動態即時View為便於觀察和記錄資料、需要臨時產生靜態Bitmap。2.實現方法 1)下面是筆者經常用的一個轉換方法:public static Bitmap convertViewToBitmap(View view, int bitmapWidth, int
Time of Update: 2013-12-10
引用內容warning C4996: 'strcpy': This function or variable may be unsafe.Consider using strcpy_s instead. To disable deprecation, use_CRT_SECURE_NO_WARNINGS. See online help for details. 從IDE添加宏定義來把他去掉: 菜單: 項目
Time of Update: 2013-12-10
軟體設計中有設計模式,在UI設計方面也有設計模式。由於表視圖的應用在iOS中極其廣泛,本節向大家介紹表視圖中兩個UI設計模式:分頁模式和下拉重新整理(Pull-to-Refresh)模式。這兩種模式已經成為移動平台開發的標準。 分頁模式 分頁模式規範了移動平台進行大量資料請求的處理方式
Time of Update: 2013-12-10
一個簡單的iOS應用,在主視圖控制器類中,實現了ASIHTTPRequest的委託方法- (void)requestFinished:(ASIHTTPRequest *)request和- (void)requestFailed:(ASIHTTPRequest *)request。在這個類的viewDidLoad方法中,調用ASIHTTPRequest的非同步請求。請求對象的定義為retain,如@property(retain)ASIHTTPRequest* theRequest;在-
Time of Update: 2013-12-10
關於在App啟動時播放一段動畫,可以用flash直接播放,也可以用多張連續的圖片來實現,在項目中,我選擇了後者。通過連續的多張圖片做齣動畫效果,系統內建的UIImageView就能完成這個功能,一開始我也這麼做的,但是最後發現記憶體爆了,佔了800M多(iPAD)。(注:一張100K的png圖片初始化為Image放到記憶體後會佔用幾M到幾十M的空間不等)
Time of Update: 2013-12-10
最近有人問我關於什麼時候用self.賦值的問題, 我總結了一下, 發出來給大家參考. 有什麼問題請大家斧正. 關於什麼時間用self. , 其實是和Obj-c的存取方法有關, 不過網上很多人也都這麼解答的, 那它為什麼和存取方法有關? 怎麼有關的? 並沒有多少人回答出來. 同時關於記憶體管理的內容, 請大家看旺財勇士的Objective-C記憶體管理總結~CC專版 , 有些東西我就不多解釋了. 進入正題,
Time of Update: 2013-12-10
1 viewWillAppear:Called when the view is about to made visible. Default does nothing視圖即將可見時調用。預設情況下不執行任何操作2 viewDidAppear:Called when the view has been fully transitioned onto the screen. Default does nothing視圖已完全過渡到螢幕上時調用3 viewWillDisappear:Called
Time of Update: 2013-12-10
首先請諒解我可能使用很多英文,畢竟英文資料將來會是你的主要資料來源。這篇部落格將描述一些我見到的眾多Cocoa開發新手遇到的問題和障礙。在你繼續深入學習MacOS編程之前,請停下腳步弄清這些問題。如果你是新手,這個教程不要希望一次能看的非常透徹,學一定階段反回來再看看又會有新的體會的。1. language background首先c, c++語言背景,必須。 很多人問:”沒有任何語言基礎,我不想學c直接學objective-c。“ 這裡我簡單說幾句,objc是c的超集,
Time of Update: 2013-12-10
今天新同事問了一些關於什麼時候用全域變數,什麼時候用self.賦值的問題,所以筆者在此說明一下。何時使用self.在網上搜尋或者論壇裡的回複大多都是簡簡單單的說這與objc的存取方法有關,如何與存取方式有關究竟他們之間的是什麼樣的關係就很少有同學回答了。下面以代碼來說明問題:建立一個Student類,繼承NSObject類,代碼:01 #import <Foundation/Foundation.h>02 03 @ interface
Time of Update: 2013-12-10
1 前言通過 NSJSONSerialization 這個類的 JSONObjectWithData:options:error:方法來實現,把JSON 資料解析出來放在資料或者字典裡面儲存。2 程式碼範例TestDemo.m [plain]-(void)convseFromJson{ NSMutableDictionary *dictionary = [[NSMutableDictionary alloc]
Time of Update: 2013-12-10
1 前言使用 CGContextSetShadow 過程,為繪製在圖形環境上的形狀應用陰影。CGContextSetShadowWithColor 過程:這個過程接受的參數和 CGContextSetShadow 完全相同,不過加了一個 CGColorRef 類型的參數,用於設 置陰影的顏色。2 代碼執行個體ZYViewControllerView.m [plain] -(void)drawRect:(CGRect)rect{