Time of Update: 2015-03-18
UITableView 刪除行和行排序 這裡只介紹代理方法,uitableview排序#pragma mark -代理方法#pragma mark 設定cell表格高度-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 60;}#pragma mark
Time of Update: 2015-03-18
IOS 學習日誌 2015-3-17,ios2015-3-17Objective--C 一 關鍵字@class 匯入已有的類id 物件類型 表示任何一個ObjC物件類型Block 物件類型 OC中稱為代碼塊 類似於C中的函數式指標 typedef 定義資料類型 @Category 分類,擴充二 函數三 規則 1 id A
Time of Update: 2015-03-18
iOS如何?長按拖動控制項,ios拖動控制項 實現控制項拖動的方法有多種,可以使用UICollectionView的代理方法直接實現,但是有些開發人員在初始時沒有使用UICollectionView建立九宮格,後來增加需求,卻要增加這種拖動移動的效果,又不想更改頁面的初始控制項,那麼應該怎麼實現呢? 方法很簡單,首先在@interface建立以下全域變數;@interface YRViewController (){ BOOL contain; CGPoint
Time of Update: 2015-03-18
iOS中從零開始使用protobuf 在github上有protobuf-objc,其中的readme可以教會我們安裝proto到咱們電腦裡面。然後利用protoc,也就是protobuf的編譯器可以編譯.proto檔案,產生一些.h和.m檔案。 在移動App中,使用protobuffer可以做儲存,可以做網路傳輸,可以幹很多和資料打交道的事情。 最簡單的,加入做一個APP,你要記錄使用者資料對吧?使用者帳號是?密碼是?性別是?有沒有女朋友?
Time of Update: 2015-03-18
語音分享應用ios源碼項目,語音ios源碼項目該源碼是語音分享應用源碼,本demo使用了科大訊飛語音辨識作為分享內容的輸入方式,同時也支援手動鍵盤輸入分享內容,限制分享內容文字不能超過180個字元,分享內容輸入完成後可以直接分享,分享SDK使用的時友盟社會化分享。- (IBAction)voiceRecognize:(id)sender { [self.textView resignFirstResponder]; _result = @"";
Time of Update: 2015-03-18
IOS-動態計算文本的寬度,來定義控制項的frame大小。,ios-frame//根據傳過來的文字內容,文字大小,和最大尺寸動態計算文字所佔用的size- (CGSize)labelAutoCalculateRectWith:(NSString*)text FontSize:(CGFloat)fontSize MaxSize:(CGSize)maxSize{ NSMutableParagraphStyle* paragraphStyle =
Time of Update: 2015-03-17
Coredata第一課 認識coredata,coredata第一課認識問題在iOS/Mac中我們有許多方式去持久化儲存資料:NSUserDefault、Key chain、C語言檔案介面、NSFileHandle、基礎架構中的write方法、歸檔等等。在實際應用中,我們經常需要將這些資料按一定格式轉換為對象,並且進行一定的篩選等操作然後再使用,顯得不是很方便。Apple給我們提供了Core
Time of Update: 2015-03-18
ios 應用多語言自由切換實現第一次進入應用擷取母語.1.如果母語在軟體實現語言列表裡.則預設選中母語,但是使用者還是可以選擇其它語言.2.如果母語不在軟體實現語言列表裡,則預設選中英語.使用者還是可以選擇其它語言.所有要更換語言的controller裡註冊通知.當使用者選擇了一個語言後發送語言修改的通知.控制器收到語言修改通知後,對需要修改語言的控制進行重新設定./** 初始化語言 */- (void)initLanguage{ //1. 擷取系統支援的語言 _languages
Time of Update: 2015-03-17
IOS 學習日誌 2015-3-16,ios2015-3-16Objective--C 一 關鍵字self 相當於java中的this,但是又有不同 它即可一代替對象,也可以代替類, 也就是說它既可以用在靜態方法中又可以用在動態方法中。super 相當於父類,可以調用父類的函數nil 相當於java中null,null 指標#pragma 注釋代碼用的,用它注釋之後,以後你要想找到這段代碼可以一下定位到該段代碼,一般在一些回調方法、代理方法中常用它注釋SEL 函數指標地址 @select
Time of Update: 2015-03-18
iOS 常用的#define合集,1、定義常量定義常量的時候最好以小寫字母k開頭,讓人見名知意,(1)導覽列高度:我們都知道iPhone豎屏時候導覽列的高度為44,這時候可以定義一個常量來表示該高度,#define kNaivgationBarHeight 44(2)螢幕的寬高:螢幕的寬高就是iOS裝置硬體的螢幕尺寸,跟ViewController的view不完全相同,#define kSCREEN_WIDTH [UIScreen
Time of Update: 2015-03-18
Coredata第三課
Time of Update: 2015-03-18
IOS開發中多線程的使用一、建立多線程的五種方式1.開啟線程的方法一 NSThread * thread=[[NSThread alloc] initWithTarget:self selector:@selector(_update) object:nil];2.開啟線程的方法二 [NSThread detachNewThreadSelector:@selector(_update)
Time of Update: 2015-03-17
IOS開發中多線程的使用,ios開發多線程一、建立多線程的五種方式1.開啟線程的方法一 NSThread * thread=[[NSThread alloc] initWithTarget:self selector:@selector(_update) object:nil];2.開啟線程的方法二 [NSThread detachNewThreadSelector:@selector(_update) toTarget:self
Time of Update: 2015-03-17
控制器的管理,控制器管理1.UIWindow* 主視窗的概念* 建立UIWindow 2.UIViewController* 控制器的建立方式* 控制器view的建立方式* view的懶載入* loadView、viewDidLoad、viewDidUnload、didReceiveMemoryWarning 3.UINavigationController* 通過“設定”示範基本用途* 通過非storyboard方式,感受導航的作用1>
Time of Update: 2015-03-16
FormSheet式模態視圖,點擊模態視圖外隱藏模態視圖的方法,formsheet模態#pragma -mark 點擊模態視圖外的空白處隱藏模態視圖- (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; _tapRecognizer =
Time of Update: 2015-03-16
IOS基礎——執行個體變數四種範圍類型,ios執行個體變數四種1.為了強制一個對象隱藏其資料,編譯器限制執行個體變數範圍以限制其在程式中的可見度。 但是為了提供靈活性,蘋果也讓開發人員顯示設定範圍(四選一)。2.四種編譯指令如下:@private
Time of Update: 2015-03-16
Windows環境下,編譯運行Objective-C,並且利用UltraEdit作IDE,objectivec編譯器這是一種權宜之計,在沒有Mac OS X的情況下,使用這套方案可以先行體會一下Objective-C。如果玩下來覺得感覺不錯,想深入發展,還是整台Mac吧。 一:編譯環境安裝GNUStep www.gnustep.org網站下載以下三個包,按順序安裝 1. gnustep-msys-system-0.30.0-setup.exe 2. gnustep-core-0.
Time of Update: 2015-03-15
swift之第一個IOS程式(瀏覽web頁面)1、工程的建立 a、選擇第二個(Greate a new Xcode project) b、左邊選擇IOS中的Application,右邊Singl View Application,最後next c、在Product Name輸入程式名,比如fistIOSd、選擇程式儲存位置 2、開始編碼a、檔案說明 AppDelegate.swift
Time of Update: 2015-03-16
iOS協議--CS193P課程筆記(1),一. 引入protocal與delegate概念的目的 由於“id”類型的使用,無法通過id,獲得真正想傳遞或接收的資料類型(雖然可通過id的自省機制,在運行時詢問)。 因此我們在代碼中說明,想要這個id類型的對象實現哪些方法(文法上的定義,有無protocal,編譯器產生的程式碼是無區別的)。 id < Protocal
Time of Update: 2015-03-15
iOS開發學習 階段過程簡述下面就簡單介紹一下我iOS開發的感受,也是學習iOS開發的一個體系架構。 1 iOS開發環境 1.1 開發環境 標準的配置是Mac OS X + Xcode。 MacOSX的話首選用蘋果電腦,macmini最便宜只要4000多就好瞭然後自己配一個顯示器,macbookpro