Time of Update: 2013-12-10
讀取檔案內容到NSString,我使用以下代碼[cpp] NSString *filePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"push實現.txt"]; NSError*
Time of Update: 2013-12-10
============================================================在做一個圖片壁紙應用的時候,點擊壁紙,需要隱藏底部的tab和navigation bar,這些系統都內建有動畫。然後我在壁紙上面加上了贊的按鈕,設定其hidden,配合tab的動態隱藏。[cpp] button.hidden = YES; button.hidden =
Time of Update: 2013-12-10
1、常見的NSFileManager檔案方法-(NSData *)contentsAtPath:path //從一個檔案讀取資料-(BOOL)createFileAtPath: path contents:(NSData *)data attributes:attr //向一個檔案寫入資料-(BOOL)removeItemAtPath:path error:err //刪除一個檔案-(BOOL)moveItemAtPath:from toPath:to
Time of Update: 2013-12-10
1000memories已經在MIT協議下開源了它的iOS瀑布流視圖控制項"quilt"。 瀑布流(quilt)-以不同的縱橫比在多個列中顯示圖片和媒體,是1000memories網站、iPhone和Android版ShoeBox的設計美學核心。它給了使用者一種真實相簿的感覺並強調了老照片的美。 &
Time of Update: 2013-12-10
1 前言本章將介紹蘋果為簡化多線程而推出的一種新方法,成為Grand Central Dispatch(簡稱GCD),它提供了一套全新的API,可以將應用程式需要執行的工作拆分成為可分散在多個線程和多個CPU上的更小的塊,從而解決了使用者體驗問題。2 詳述2.1 類比好使操作接下來我們模仿一下這個耗時操作建立一個項目,當點擊Start Working的時候會等待10秒然後顯示內容,並在控制台輸出耗時:代碼執行個體ZYViewController.m [plain] // //
Time of Update: 2013-12-10
3.//// ios23_uploadViewController.h// ios23-upload//// Created by on 13-6-17.// Copyright 2013年 __MyCompanyName__. All rights reserved.// #import <UIKit/UIKit.h>#import
Time of Update: 2013-12-10
1 前言在之前我們學過的東西中已經可以構造各式各樣的應用介面了,然後有些應用,僅僅使用UIKit內建群組件是無法完全實現的。有時候應用程式需要自訂繪圖,這個時候我們要依靠兩個庫來滿足我們的繪圖需求。一個庫是Quartz 2D,他是Core Graphics架構的一部分;另一個庫是OpenGL ES,他是跨平台的圖形庫。OpenGL ES是 OpenGL的簡化版本。是它的一個子集。2 詳述Quartz 2D是一組函數,資料類型及對象,專門用於直接在記憶體中對視圖或映像進行繪製。Quartz
Time of Update: 2013-12-10
1:簡單說說 IOS 中 MVC 結構2; IOS 的支援響應機制, Model 不允許和Controller ,View 打交道,也就是Model 根本不知道誰會用自己,Model 中不能有任何對Controller 和View 的引用, 當Model 的資料變了,怎麼通知視圖更新呢? 常用的機制是廣播模式,電台模式,或者事件機制 在IOS 中有兩種支援機制:Notification
Time of Update: 2013-12-10
首先添加庫問題:選擇頁簽Build Phases->Link Binary With Libraries點+添加庫 然後command+shift+k清除曆史debug的垃圾複製其它工程檔案編譯錯誤問題: [cpp]當拷貝檔案到工程裡的時候,若不注意勾選"Add to Target",運行時會報如下類似的錯誤: Undefined symbols for architecture i386: &
Time of Update: 2013-12-10
一、什麼是單例?說到單例我就想起了我的java啊 ,不禁感歎起我的大學時光,學了4年的java開發,到現在還是放棄了我的java,踏入了iOS的行列。算了,入正軌,我現在正是鐵樹銀花的青春美少女,不要抱怨,少說多做,要相信自己,要勇於拼搏,送自己一句話:
Time of Update: 2013-12-10
目標 回顧 IOS 開發基本概念 瞭解 IOS UIKit 架構中常用組件-UIWindow、UIView 常用螢幕元素、常見視圖 從 0 開始建立一個工程 掌握 UIImageView、UIImage 的使用 1、回顧 IOS 開發基本概念 iOS:iPhone
Time of Update: 2013-12-10
今天遇到一個帳戶圖片上傳的問題,需要從相簿或者相機中讀取圖片。代碼很簡單,抽取關鍵區段,如下: /load user image - (void)UesrImageClicked { UIActionSheet *sheet; // 判斷是否支援相機 if([UIImagePickerController
Time of Update: 2013-12-10
1 前言在物件導向軟體中,向對象添加“東西”(行為),而不破壞其原有風格,因此增強了的對象是同一個類的加強版。任何“增強”均可以動態添加和刪除。我們把這個設計模式叫做“裝飾”,裝飾對象可以附加到另一個裝飾對象,也可以附加到原始對象,對其功能進行擴充,同時保留原始行為不受影響。2 詳述2.1 簡述動態給一個對象太添加一些額外的職責。就擴充功能來說,裝飾模式相比產生子類更為靈活。2.2
Time of Update: 2013-12-10
直接上代碼: On cellForRowAtIndexPath:UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];CGRect frame = CGRectMake(0.0, 0.0, image.size.width, image.size.height);button.frame = frame;[button setBackgroundImage:image
Time of Update: 2013-12-10
1、iPhone5的螢幕解析度大小為 1136* 640 ? 螢幕解析度:用於量度位元影像映像內資料量多少的一個參數。通常表示成ppi(每英吋像素Pixel per inch)。螢幕物理尺寸不變,解析度越高,每單位面積內包含的細節(像素點)越多。 2、structstrA { int a; float b;&
Time of Update: 2013-12-10
//收藏資料讀取 與更新- (void)replaceCurrentViewData :(NSMutableArray *)array{ DWUser *loginUser = ((AppDelegate* )[UIApplication sharedApplication].delegate).appUser; NSMutableDictionary *tempDic= [NSKeyedUnarchiver
Time of Update: 2013-12-10
1.檢查是否有這個對象或者方法responseToSelector:@selector 2.延時非同步執行peformSelector:withObject:afterDelay 3.模擬器路徑:/[user]/Library/Application Support/iPhone
Time of Update: 2013-12-10
/單指單擊 2: UITapGestureRecognizer *singleFingerOne = [[UITapGestureRecognizer alloc] initWithTarget:self 3: &
Time of Update: 2013-12-10
// 如果要實現在應用裡面跳到appstore的對應評論頁面裡面的話,只要將下面地址中App_ID替換成自己的id就可以了,其他的地方都不用管。 // 如果要用Safari瀏覽器做實驗的話可以將地址中的 "itms-apps://" 替換成"http://"即可。 // 另外也可以嘗試地改變其中幾個參數的數值,可以看看結果。 // 注意:
Time of Update: 2013-12-10
這篇咱總結總結自訂剪貼簿的使用其實自訂剪貼簿也非常簡單,無非是放開回應時間,通過UIMenuController自訂剪貼簿,然後就是最關鍵的實現你所用的copy方法拉。為了方便實用,我給cell添加了長按事件,看代碼---UILongPressGestureRecognizer *recognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self