Time of Update: 2015-12-04
iOS 代理協議,ios代理協議代理,又稱委託代理(delegate),是iOS中常用的設計一種模式。顧名思義,它是把某個對象要做的事情委託給別的對象去做。那麼別的對象就是這個對象的代理,代替它來打理要做的事。反映到程式中,
Time of Update: 2015-12-04
開始整理iOS職位面試問題及答案,開始整理ios職位面試Object-c的類可以多重繼承麼?可以實現多個介面麼?Category是什麼?重寫一個類的方式用繼承好還是分類好?為什麼?答: Object-c的類不可以多重繼承;可以實現多個介面,通過實現多個介面可以完成C++的多重繼承;Category是類別,一般情況用分類好,用Category去重寫類的方法,僅對本Category有效,不會影響到其他類與原有類的關係。 #import 跟#include 又什麼區別,@class呢,
Time of Update: 2015-12-04
IOS_swift_函數用法1.多個傳回值 func x(x:Int, y:Int)->(Int, Int){ let a = x+y let b = x-y return (a, b) } let (a, b) = x(10, y: 3) print(a = (a)) let val = x(10, y: 3) print(val =
Time of Update: 2015-12-04
Objective-C學習篇08—NSDictionary與NSSet,nssetnsdictionaryNSDictionary與NSMutableDictionaryNSSet與NSMutableSte字典 字典:字典分為可變字典NSDictionary和不可變字典NSMutableDictionary.字典中的資料都是以索引值對的形式儲存的,鍵和值可以是任何對象,一般使用字串作為鍵. 使用字典可以大大提高我們編程的效率,下面讓我們看一個用字典表示樂曲資訊的例子.表示樂曲資訊的結構基本都
Time of Update: 2015-12-03
1202.2——Xcode部分快速鍵,1202.2xcode快速鍵Ctrl+N(Next) 游標跳到下一行 Ctrl+P(Previous) 游標跳到上一行 Ctrl+B(Back) 游標向左邊移動一個字元 Ctrl+F(Forward) 游標向右邊移動一個字元 Ctrl+H 刪除游標左邊的一個字元 Ctrl+D(Delete) 刪除游標右邊的一個字元
Time of Update: 2015-12-04
iOS開發——來改掉那些被禁用的方法吧(持續更新中)iOS平台在快速的發展,各種介面正在不斷的更新。隨著iOS9的發布,又有一批老方法不推薦使用了,你若調用這些方法,啟動並執行結果是沒有問題的,但是會出現警告“***is deprecated :first deprecated in iOS 9.0 - Use
Time of Update: 2015-12-04
(NO.00004)iOS實現打磚塊遊戲(八):遊戲中小球與磚塊的碰撞 現在回到GameScene.m中,我們所有的碰撞處理就放在該類中.我們首先要搞清楚什麼會和什麼碰撞.就目前來說,我們先來實現2中碰撞:小球和磚塊的碰撞,以及小球和反彈棒的碰撞.小球和磚塊的碰撞:碰撞開始我們知道一般物理引擎對於碰撞的處理不是一蹴而就的,它分為多個階段.在Chipmunk中將碰撞按照時間的前後分為開始和後續兩個部分;不是在所有的碰撞處理中都要關注這2個方法,一般只要關注開始碰撞的部分就可以了.但是在小
Time of Update: 2015-12-04
IOS_Swift_enum枚舉方法 enum Type: Int{ case A=1 case B=3 //普通方法 func toString()->String{ var info= switch self{ case .A: info = 一 case .B(): info = 三
Time of Update: 2015-12-04
Objective-C學習篇09—NSNumber與笑笑文法,objectivecnsnumber NSNumber 由於數組,字典,集這三個容器中只能存放物件類型的資料,如果想把基礎資料型別 (Elementary Data Type)的資料存放到這三個容器中,需要把基礎資料型別 (Elementary Data Type)轉化為物件類型,此時就要藉助於NSNumber 這個類. NSNumber 繼承自NSValue, 數字類,主要的作用是將基礎資料型別 (Elementary
Time of Update: 2015-12-04
iOS開發類似上傳頭像小操作Demo代碼:圖片選取器前面的tablvew裡的東西- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ // 圖片選取器 UIImagePickerController *imgPC = [[UIImagePickerController alloc] init]; //設定代理 imgPC.delegate =
Time of Update: 2015-12-03
iOS 適配iOS9,ios適配ios91、網路介面不支援https協議,在iOS9下 在iOS9下,系統預設會攔截對http協議介面的訪問,因此無法擷取http協議介面的資料。 解決方案(以下方法2選1):(1)暫時退回到http協議具體方法:在項目的info.plist中添加一個Key:NSAppTransportSecurity,類型為字典類型。然後給它添加一個Key:NSAllowsArbitraryLoads,類型為Boolean類型,值為YES; (2)設定域。
Time of Update: 2015-12-04
(NO.00004)iOS實現打磚塊遊戲(十二):伸縮自如,我是如意金箍棒(上)!大熊貓豬·侯佩原創或翻譯作品.歡迎轉載,轉載請註明出處.如果覺得寫的不好請告訴我,如果覺得不錯請多多支援點贊.謝謝! hopy
Time of Update: 2015-12-03
iOS 判斷數組是否為空白,iOS判斷數組 有人說可以用([array count]==0 )來判斷是否為空白,都是坑,如果array為空白的話,執行count就會直接報錯,程式崩潰退出。正確判斷NSArray是否為空白的方法:用 (!array) if (array != nil && ![array isKindOfClass:[NSNull class]] && array.count
Time of Update: 2015-12-03
iOS-UIView-設定背景圖片4種方式,iosuiview背景圖片一 . 設定UIView的背景圖片1.將圖片作為UIView的背景色,該方法過於占記憶體,不建議使用。 //1.imageNamed方式 self.view.backgroundColor = [UIColorcolorWithPatternImage:[UIImageimageNamed:@"image.jpg"]]; &
Time of Update: 2015-12-03
【代碼筆記】背景色隨機顯示,代碼筆記隨機顯示一,。二,工程圖。三,代碼。RootViewController.hRootViewController.m- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. self.title=@"背景顏色的隨機顯示";
Time of Update: 2015-12-03
iOS-----使用GCD實現多線程,ios-----gcd多線程使用GCD實現多線程GCD的兩個核心概念如下:隊列隊列負責管理開發人員提交的任務,GCD隊列始終以FIFO(先進先出)的方式來處理任務---但由於任務的執行時間並不相同,因此先處理的任務並一定先結束。隊列既可是串列隊列,也可是並發隊列則可同時處理多個任務,因此將會有多個任務並發執行。隊列底層會維護一個線程池來處理使用者提交的任務,線程池的作用就是執行隊列管理的任務。串列隊列底層的線程池只要維護一個線程即可,並發隊列的底層則需要維護
Time of Update: 2015-12-04
(NO.00004)iOS實現打磚塊遊戲(十三):伸縮自如,我是如意金箍棒(下)! 準備縮短反彈棒素材和上一篇類似,我們如法炮製一張縮短後反彈棒的素材.開啟SpriteBuilder,建立StickShorter.ccb檔案,按繪製其sprite幀和物理對象:vc/y0rK74bHktPMs1eK+zbK7ysfO0sPHz+vSqrXEwcsuPC9wPg0KPGgyIGlkPQ=="建立縮短道具星">建立縮短道具星我們用紅色的星星表示縮短道具,所以spawStar中是這樣寫的:ca
Time of Update: 2015-12-02
關於iPhone裝置不同顯示尺寸適配的一些方法,iphone裝置尺寸適配 ------關於適配的理解------1、什麼是適配? 適配是對不同硬體和系統軟體的適應,硬體包括螢幕顯示,處理器,記憶體等等(目前主要是螢幕適配,iPhone 6s新增了3D Touch功能,其他硬體功能並沒有實質性的改變),軟體主要是不同iOS系統(有些在最新系統(通常會盡量向下相容)不再支援的方法都需要做一些判斷)。2、為什麼要適配?
Time of Update: 2015-12-03
iOS-sqlite3&FMDB使用代碼示範,iossqlite3使用資料庫操作是我們使用十分頻繁的一份操作,在iOS中如何使用資料庫,使用什麼資料庫,是我們不得不考慮的一個問題。小型資料我們可以使用plist檔案,或者NSUserDefaults儲存。資料量比較多得情況下,我們可以使用sqlite或者Core
Time of Update: 2015-12-02
(NO.00004)iOS實現打磚塊遊戲(六):反彈棒類 打磚塊遊戲另一個要素是反彈棒,我們在這篇類來實現反彈棒類.建立反彈棒類標頭檔在Xcode中建立Stick類,在標頭檔中添加如下內容:#import CCSprite.h@interface Stick : CCSprite+(instancetype)stickNormal;-(void)moveStickTo:(CGPoint)location;@end後面後使反彈棒變長或縮短的道具,所以這裡先添加了一個建立正常反彈棒的方法.