Time of Update: 2014-01-06
1、 監控搖一搖動作 1> 讓當前視圖控制器成為第一響應者 // 必須先讓當前視圖控制器成為第一響應者才能響應動作時間 [self becomeFirstResponder]; 2> 實現回應程式法-繼承自UIResponder的方法 複製代碼1 - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event2 {3 &
Time of Update: 2014-01-06
iOS開發中實現多線程有三種方式:NSThread,NSOperation和GCD。本文介紹三種方式的具體實現。1.NSThread初始化一個線程有兩種方式: /*******NSObject的類方法**************/ [self performSelectorInBackground:@selector(secondMethod) withObject:self]; /*******NSThread,有兩種方法**********/ //1.類方法
Time of Update: 2014-01-06
iOS中字典實際上是無序的,那麼如果我們要對字典進行排序要怎麼做呢?代碼如下:@interface OrderedDictionary : NSMutableDictionary{NSMutableDictionary *dictionary;NSMutableArray *array;}//插入一個位置- (void)insertObject:(id)anObject forKey:(id)aKey atIndex:(NSUInteger)anIndex;//取得某個位置的obj-
Time of Update: 2014-01-06
IOS動畫分為屬性動畫和過渡動畫。ios4.0之前屬性動畫內容和設定主要放在方括弧中既:如下[UIView beginAnimations:@move context:@aa];中間部分設定動畫內容和屬性[UIView commitAnimations];詳見代碼如下 [UIView beginAnimations:@move context:@aa]; [UIView setAnimationDuration:1];//設定動畫時間 CGPoint point = self.
Time of Update: 2014-01-06
這裡我們用一個demo來說明ios是如何在視圖控制器之間傳遞重要的參數的。本文先從手寫UI來討論,在下一篇文章中討論在storyboard中傳遞資料。首先建立一個空工程,並添加一個根視圖控制器類,如所示:#在函數didFinishLunchingWithOption中添加幾行代碼,完成後如下: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
Time of Update: 2014-01-06
用Xcode5運行一下應用,第一個看到的就是status bar的變化。在iOS6中,status bar是系統在處理,應用中不需要考慮這部分,iOS7之後是應用在處理,每個ViewController都可以控制status bar。 iOS7裡面的status bar是透明的,會把下面的內容一起顯示出來,比如我的應用程式色調是深色調,希望status bar上的表徵圖是淺色的。那麼我需要做兩步: 1. 在info.plist中設定View controller-based
Time of Update: 2014-01-06
1.建立single view工程,匯入AVFoundation庫2.ViewController.xib3.ViewController.h檔案#import #import @interface ViewController : UIViewController { //進度 IBOutlet UISlider *_proSlider; //聲道 IBOutlet UISlider *_panSlider; //速度 IBOutlet UISlider *
Time of Update: 2014-01-06
1.建立一個single view工程,匯入ASIHttpRequest庫,匯入MobileCoreServices、CFNetwork、SystemConfiguration和libz1.2.5.dylib四個系統庫2.隨便匯入一張圖片,比如haoyou.png3.ViewController.h#import #import "ASIHTTPRequest.h"#import "ASIFormDataRequest.h"@interface ViewController :
Time of Update: 2014-01-06
iOS中簡單的手勢操作:長按、捏合、移動和旋轉建立一個single view工程ViewController.h檔案#import @interface ViewController : UIViewController { UIImageView *_imgView; float _rotation;}@endViewController.m檔案#import "ViewController.h"@implementation ViewController-
Time of Update: 2014-01-06
上文中記錄了在手寫代碼實現UI的情況下,介面切換時不同視圖控制器之間資料傳遞的機制。顯示和消除介面使用的函數時presentViewController和dismissViewController函數,資料傳遞則可以採用代理、通知等機制。本文記錄的是使用storyboard實現介面的情況下,採用segue相關的方法實現與上文中相同的功能。首先要做的是建立一個單視圖工程,建立完成後會產生一組(一個標頭檔和一個源檔案稱為一組)AppDelegate類,一組ViewController類,一個stor
Time of Update: 2014-01-05
a.[] 表示數組 b.{} 表示字典 - 物件模型建立關係 c.應用非常多,基本上移動開發的主要資料轉送都是JSON d. 要使用JSON,從網路上擷取到資料之後使用: [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments
Time of Update: 2014-01-04
1.建立single view工程,匯入FMDatabase庫,匯入libsqlite3系統庫;2.ViewController.xib檔案3.ViewController.h@interface ViewController : UIViewController{ IBOutlet UITextField *_name; IBOutlet UIImageView *_image; FMDatabase *_db;}- (IBAction)add:(id)sender;-
Time of Update: 2014-01-06
今天幹活的時候,遇到了這樣一個問題..實在是太粗心了。mark下,2014-01-05 11:44:34.762 softwareApp[1435:c07] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '*** -[JKDictionary setObject:forKey:]: mutating method sent to immutable object'
Time of Update: 2014-01-06
在ios開發中,有時候我們需要頻繁播放某種提示聲音,比如微博重新整理提示音、QQ訊息提示音等,對於這些短小且需要頻繁播放的音頻,最好將其加入到系統聲音(system sound)裡。 注意: 需要播放的音頻檔案不能超過30秒必須是IMA/ADPCM格式[in linear PCM or IMA4(IMA/ADPCM) format]必須是.caf .aif .wav檔案 1、自訂系統聲音 複製代碼 //
Time of Update: 2014-01-05
// XMPPManager.h// InstantMessage//// Created by ChenJungang on 14-1-3.// Copyright (c) 2014年 chenjungang. All rights reserved.//#import <Foundation/Foundation.h>#import "XMPPFramework.h"@class
Time of Update: 2014-01-04
elementsForName:Returns the child element nodes (as NSXMLElement objects) of the receiver that have a specified name.返回子項目節點(如NSXMLElement對象)的接收方指定的名字- (NSArray *)elementsForName:(NSString *)nameParametersnameA string specifying the name of the
Time of Update: 2014-01-04
1.同步請求下載同步請求與使用者的互動不太好,容易出現卡頓的現象,一般不使用。發送請求後等待伺服器的響應,返回資料後進行下一步的操作。建立一個空白視圖,在AppDelegate.m檔案中的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)lanuchOptions方法中添加如下代碼: //-----同步請求下載 //擷取網路資源路徑(URL) NSURL *
Time of Update: 2014-01-04
iOS dev (9) 建立一個空白的介面作者:CSDN 大銳哥地址:http://blog.csdn.net/prevention建立一個 Empty App略AppDelegate#import @interface AppDelegate : UIResponder@property (strong, nonatomic) UIWindow *window;@end建立空白介面#import "AppDelegate.h"@implementation AppDelegate-
Time of Update: 2014-01-04
語音合成器的技術是iOS7推出的,可以實現無網路語音功能,支援多種語言 1. 定義一個成員變數,記錄語音合成器 AVSpeechSynthesizer #import <AVFoundation/AVFoundation.h> 1 @interfaceViewController () 2 3 { 4 5
Time of Update: 2014-01-04
現有IOS裝置唯一標示符的方案比較UDID[[UIDevice currentDevice]