Time of Update: 2013-12-10
中文應用都要遇到一個很頭疼的問題:文字編碼,漢字的 GBK 和 國際通用的 UTF-8 的互相轉化稍一不慎,就會滿屏亂碼。下面介紹 UTF-8 和 GBK 的 NSString 相互轉化的方法從 GBK 轉到 UTF-8用 NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000) ,然後就可以用initWithData:encoding來實現。從 UTF-8
Time of Update: 2013-12-10
在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:” 方法, 添加以下代碼:if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"]) { [[NSUserDefaults standardUserDefaults] setBool:YES
Time of Update: 2013-12-10
裝置的視覺、聽覺和觸覺通知。方法:notification.alertnotification.confirmnotification.beepnotification.vibrate notification.alert顯示一個定製的警告或對話方塊navigator.notification.alert(message, alertCallback, [title],
Time of Update: 2013-12-10
Objective-C現在幾乎已經變成了蘋果的專利了,可以直接在蘋果的Xcode上編譯Objective-C程式,但是在Windows平台下的編譯工具就寥寥無幾了,本身這種語言用的人就不是很多。今天在網上突然看到了有人發帖,可以在Windows平台下編譯Objective-C,就抱著好奇的心態試了試。沒想到,居然成功了,現在就把怎樣搭建Objective-C編譯平台的經驗拿出來和大家分享。1、安裝GNUstepGNUstep Windows
Time of Update: 2013-12-10
iPhone應用中APNS推播通知流程代碼實現案例是本文要介紹的內容,主要是如何來實現APNS的推播通知,具體內容來看本文詳細代碼。1. 將app註冊notification裡面, 並從APNS上擷取測試機的deviceToken. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
Time of Update: 2013-12-10
UITableView是iPhone中比較常用的,用的比較多的控制項,下面我們使用UITableView建立一個簡單的表格,效果如下: 如果要表格中增加資料的話,需要增加UITableViewDataSource協議。如果需要響應使用者單擊的話,需要增加UITableViewDelegate協議。 1、建立項目:使用模板Single View
Time of Update: 2013-12-10
一、什麼是WaxWax是一個用lua語言編寫本地iPhoneapp的架構。它使用OC運行時將OC和Lua進行綁定。通過Wax,你可以用Lua做任何OC可以做到的事情!你還等什嗎?趕快開始吧! 二、為什麼用Lua編寫iPhoneapp?我喜歡寫iPhone app,但僅限於使用動態語言而不是用OC來寫它們。為什麼許多人寧願用Lua+Wax而不是OC?有以下幾個原因:q垃圾自動回收!alloc、retain和release的日子終於一去不複返了!q更少的代碼!不再有標頭檔,不再有靜態類型、
Time of Update: 2013-12-10
ISO 8601擴充格式 YYYY-MM-DDTHH:mm:ss.sssZ 例如:(中紅色邊框圈起來的部分)注意:只有相容ECMAScript 5的實現才支援這種格式。支援這種時間格式的瀏覽器有:IE9,Chrome,FireFox,Safari等,IE9之前的IE瀏覽器 不支援這種時間格式。將ISO 8601時間類型轉化為UTC時間類型的方法如下(相容及不相容ECMAScript 5的瀏覽器都適用):[javascript]Date.prototype.setISO8601 =
Time of Update: 2013-12-10
[cpp] view plaincopy<pre name="code" class="cpp"> NSIndexPath *indexPathOfOwnerCell = nil; /* Also, make sure the selected text field is visible on the screen */ //擷取每個section裡共有多少個cell
Time of Update: 2013-12-10
- (void)initCheckVersionWithData:(NSData *)data{ NSData *xmlData = data; NSString *result = [[NSString alloc] initWithData:xmlData encoding:NSUTF8StringEncoding];
Time of Update: 2013-12-10
在ios開發中,如果要訪問模擬器中app的檔案夾,既可以通過程式本身直接去訪問,也可以通過命令列去訪問。 在命令列下的存取方法為,首先開啟命令,在命令列中,敲入以下命令就可以訪問到所指定app的目錄,命令如下:cd/Users/ren/Library/Application\Support/iPhone\Simulator/6.0/Applications/805D7CF0-5DBB-4FCD-9922-0D5C460F510E/對命令列解讀:cd
Time of Update: 2013-12-10
從今天開始我要分期把我的IOS學習期間的筆記發出來,以協助剛入門的朋友們能夠更快的掌握IOS的編程方法,也供自己以後有個回看的筆記。 有些地方可能不太詳細,但是只要你一步一步的按照學下去,不懂的尋找資料,一定能夠學好的。 Objective-C 語言中如何聲明變數命名規則 駝峰規則 不要有特殊字元資料類型NSInteger 可以表示負數 整形變數 NSUInteger 不可以表示負數Float 浮點型的資料,例如
Time of Update: 2013-12-10
1.手指點擊事件[html] //單指單擊 UITapGestureRecognizer *singleFingerOne = [[UITapGestureRecognizer alloc] initWithTarget:self
Time of Update: 2013-12-10
在SDK中開啟其他接入應用的解決方案一直以來,在iOS的開發中,在程式中開啟另外一個應用是不允許。後來有正義之士用class-dump在私人API中找到了這樣的功能。那就是使用UIApplication的launchApplicationWithIdentifier:suspended:來開啟。使用的辦法如下: NSString *identifier = [[NSBundle mainBundle]
Time of Update: 2013-12-10
UIActivityIndicatorView可以用於顯示某項工作在進行中,比如載入進度。在iphone中應用很廣泛 用法一:只顯示不停旋轉的進度滾輪指標。//顯示進度滾輪指標-(void)showWaiting { progressInd=[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:
Time of Update: 2013-12-10
第三方的等待指標,MBProgressHUD就是第三方提供的等待指標架構。下面是MBProgressHUD提供的等待指標樣式,它們基本可以分為:未知結束時間和已知結束時間兩大類等待指標,在MBProgressHUD中可以為等待指標添加標籤和詳細標籤 我們將下載的源檔案中的MBProgressHUD.h和MBProgressHUD.m拷貝到自己的工程中,MBProgressHUD依賴的架構有:Foundation.framework、UIKit.framework
Time of Update: 2013-12-10
1 前言如果我們對IOS SDK提供我們的附屬視圖不滿意的話,我們可以自己自訂附屬視圖,還可以對其進行縮排排版。2 代碼執行個體ZYUITableViewController.h: [plain]#import <UIKit/UIKit.h> @interface ZYUITableViewController :
Time of Update: 2013-12-10
1 前言今天我們來學習一下怎樣從UITableView中滑動刪除Cell資料。2 代碼執行個體ZYViewController.h[plain]#import <UIKit/UIKit.h> @interface ZYViewController :
Time of Update: 2013-12-10
AVAudioPlayer是AVFoundation.framework裡面最基本的一個音頻播放器的類。它與MPMediaPlayerController在一些基本操作功能上是類同的,比如play,pause,volume等等。不一樣的地方在於AVAudioPlayer沒有隊列這個東西,也就是說它只能播放一個指定路徑的音頻。要播放多個音頻,可以通過建立多個AVAudioPlayer來實現。在AVFoundation裡面,有另外一個功能強大的類AVQueuePlayer,基本上要做音樂播放器要靠它
Time of Update: 2013-12-10
分組表中每個分組都是一個分區,在索引表中,每個索引都是一個分區。實現一個簡單的表:首先在xib檔案中拖入一個tableview,將其dataSource和delegate串連到File‘s owner@interface Hello_WorldViewController : UIViewController