Time of Update: 2015-01-08
【iOS開發基礎】【C語言】02,ios開發02 一、函數 (一)什麼是函數 任何一個C語言程式都是由一個或者多個程式段(小程式)構成的,每個程式段都有自己的功能,我們一般稱這些程式段為“函數”。 (二)函數的定義 目的:將一個常用的功能封裝起來,方便以後調用 步驟:確定函數名,確定函數體,調用 格式:傳回值類型 函數名(形式參數列表) {函數體} (三)函數的調用 1 int average(int num1
Time of Update: 2015-01-06
ios多線程和進程的區別(轉載),ios多線程進程轉載很想寫點關於多進程和多線程的東西,我確實很愛他們。但是每每想動手寫點關於他們的東西,卻總是求全心理作祟,始終動不了手。今天終於下了決心,寫點東西,以後可以再修修補補也無妨。 一.為何需要多進程(或者多線程),為何需要並發?這個問題或許本身都不是個問題。但是對於沒有接觸過多進程編程的朋友來說,他們確實無法感受到並發的魅力以及必要性。我想,只要你不是整天都寫那種int
Time of Update: 2015-01-06
我的Objective-C系列文章和堅持寫部落格的感想,objective-c感想 做iOS開發有一段時間了,也有自己上線的App產品,也在堅持著發表技術部落格總結自己所學的東西。在寫部落格的時候雖然博文中不免有錯別字,但每句話都是在斟酌之後所寫的,每篇部落格所粘貼的代碼都是經過調試運行無誤後所寫的。在發表完部落格後由許多園友留下郵箱索要Demo,看到的我都給發過去啦,可能會有漏的。所以在後來發表的博文後面留下了對應Demo的gitHub地址。 在部落格園發表的部落格有幾篇被CocoaChi
Time of Update: 2015-01-05
IOS開發-UIView之動畫效果的實現方法(合集),ios-uiview前言:在開發APP中,我們會經常使用到動畫效果。使用動畫可以讓我們的APP更酷更炫,最重要的是最佳化使用者體驗,但取決於動畫的品質。像QQ、、新浪微博等APP,動畫效果就很好了,至少我很喜歡它們的動畫,讓我使用起來感覺很順暢,心情很開朗。本文會介紹UIView效果的實現方法,非核心動畫。 一、使用UIView類實現動畫基本寫法,代碼必須放在Begin和Commit之間: [UIView
Time of Update: 2014-12-29
實現iOS項目一款用swift實現的應用top源碼,iosswiftTop 後台 Swift版本Ios 8 / iPhone 5S適配這邊有個登陸,如果你們想測試的話,可以用這個帳號,帳號:18868879362
Time of Update: 2014-12-25
[IOS]clang diagnostic、Wprotocol .. 首先, #pragma 本質上也是聲明,一般常用的功能就是打注釋、尤其是分段注釋但是#pragma 另外一個強大的功能就是處理編譯器警告,用的時候可能就沒上一個功能用的那麼多,在代碼中處理警告卻是極其高效的方法。其中 clang diagnostic 便是#pragma 第一個功能常用的命令,步驟如下#pragma clang diagnostic push#pragma clang diagnostic ignored "-
Time of Update: 2014-12-19
[iOS基礎控制項,ios基礎控制項A.控制器的建立 控制器常見的建立方式有以下幾種通過storyboard建立 直接建立 1 ViewController *vc = [[ViewController alloc] init]; xib設定了class後,當xib的檔案名稱跟controller類名一樣的時候,用這個方法預設就會載入xib中的controller 指定xib檔案來建立1 ViewController *vc =
Time of Update: 2014-12-18
帶索引的UITableView,帶索引UITableView:點擊後的: 工程圖:代碼:viewController.h#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>{ UITableView *myTableView; NSMutableArray
Time of Update: 2014-12-18
[iOS基礎控制項,ios基礎控制項A.概念1.移動app非常容易受到其他的系統、軟體事件的幹擾,如來電、鎖屏2.app受到幹擾的時候,UIApplication會通知delegate,來代理處理幹擾事件3.delegate可以處理的事件(1)app聲明周期(啟動、關閉)(2)系統事件(來電)(3)緊急事件(記憶體警告) B.使用稱為delegate的條件:遵守UIApplicationDelegate協議項目開始會自動建立:AppDelegate 1 -
Time of Update: 2014-12-18
[iOS]深入淺出 iOS 之多線程 NSThread,iosnsthreadOS 支援多個層次的多線程 編程,層次越高的抽象程度越高,使用起來也越方便,也是蘋果最推薦使用的方法。 下面簡要說明這三種不同範式: Thread 是這三種範式裡面相對輕量級的,但也是使用起來最負責的,你需要自己管理thread的生命週期,線程 之間的同步。線程 共用同一應用程式的部分記憶體空間,它們擁有對資料相同的存取權限。 你得協調多個線程
Time of Update: 2014-12-19
iOS檔案路徑相關的方法檔案路徑相關的方法在NSPathUtilities中,主要是操作路徑獲得一個路徑 NSString *documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
Time of Update: 2014-12-17
IOS開發-關閉/收合鍵盤方法總結,ios收合前言:作為IOS開發人員,需要經常和表單打交道。因此我對收合鍵盤的方法作了下總結,IOS收合鍵盤有三種方法(如果有其它收合鍵盤的方法請在留言區指錯)。 1、點擊Return按扭時收合鍵盤- (BOOL)textFieldShouldReturn:(UITextField *)textField{ return [textField
Time of Update: 2014-12-15
[MAC OSX,macosx(1)電腦升級為10.10後,開啟eclipse總是提示”您需要安裝舊 Java SE 6 運行環境才能開啟“Eclipse”。 解決:安裝JKD (2)不能安裝JKD "Oracle的Java要求Mac OS X 10.7.3或更高版本" 如此蛇精病的bug,常理是不能解決的,就暫時修改系統的版本號碼了 修改:sudo sed -i '' 's/>10.10.1</>10.9</'
Time of Update: 2014-12-13
ios及android兩個平台下x264編譯指令碼今年做了一些音視頻編解碼工作,此前做圖形、映像類工作多一些,做了音視頻編解碼才知道,這項工作還是很有趣、很神奇的。比如採集幾十M的視頻資料,經過編碼儲存後,檔案體積僅僅有幾十K大小,這當中就需要x264來發揮神奇了。下面將手機端ios及android兩個平台下x264編譯指令碼分享出來,希望對正在做相關工作的同學有協助。x264源碼地址:http://www.videolan.org/developers/x264.html 1.
Time of Update: 2014-12-13
iOS本地項目依賴項(CocoaPods管理本地庫)iOS做本地依賴項其實是比較麻煩的,做靜態庫.a和.framework,但是當你用靜態庫去訪問靜態庫的時候,你的程式就會報錯,而且版本管理麻煩。然後我們就想到用cocoapods做依賴庫,由於是公司的代碼所以不能可能放到github上面去,所以就要求建立本地依賴庫。首先,我們要安裝git和cocoapodsgit安裝和使用就看這篇文章 http://www.liaoxuefeng.com/wiki/0013739516305929606dd1
Time of Update: 2014-12-13
ios之UITabBarItem顯示真實自訂的圖片而非顏色填充讓TabBarItem 顯示出我們設定的圖片的真實樣子,需要看以下設定方法在AppDelegate.h中,拿到所有的item然後統一設定成自訂的圖片分別是選中和未選中,針對ios7以後_tabBarController = [[UITabBarController alloc]init]; [_tabBarController
Time of Update: 2014-12-13
4. iOS 編程 之 UITextFiled前面提了按鈕,那接下來給大家看一下 UITextField 怎麼用。代碼:AppdDelegate.m//定義變數UITextField *textField;- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc]
Time of Update: 2014-12-13
iOS瘋狂詳解之中如何添加應用自己的字型1.第一步找到你想用的字型的 ttf 格式。加入到你的工程的resouce目錄下。2.在工程的plist中AddRow,“Fonts provided by application” ,然後添加key為item0,value為你剛才加入的testFont.ttf 。是這樣,可以添加多個,使用的時候寫對應字型名字就行。3.在你的工程就可以直接用了。xx.font = [UIFont fontWithName:@testFont
Time of Update: 2014-12-13
iOS瘋狂詳解之UITableView的全選和多選功能多選做法如下:- (void)tableView:(UITableView *)tableViewdidSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableViewdeselectRowAtIndexPath:indexPath animated:YES]; Custom *cell= (Custom*)[tableView
Time of Update: 2014-12-09
iOS開發:git命令返回任意一個版本的方法git回退某一個版本的方法:一:記錄回退的hash值首先要查看你要回退到哪一個版本方法1:git log會展示最新的提交記錄,然後你按著鍵盤的“向下”鍵,看更多的提交記錄,記住你要回退的哪一個版本的hash值方法2:git reflog 會展示最近操作的記錄,然後你記住要回退的hash值二:執行回退命令知道hash值之後,接下來就是指向回退命令了:git reset --hard