Time of Update: 2014-06-12
一、畫文字 代碼: 複製代碼 1 // 2 // YYtextview.m 3 // 04-寫文字 4 // 5 // Created by 孔醫己 on 14-6-10. 6 // Copyright (c) 2014年 itcast. All rights reserved. 7 // 8 9 #import
Time of Update: 2014-06-11
一些高度興趣的API 1、Managing the Lens PositionlensPositionsetFocusModeLockedWithLensPosition:completionHandler: 2、Managing Image
Time of Update: 2014-06-11
今天主要是介紹一下字串的用法 ,字串的文法和object-c文法不太一樣,但是思想是一樣,就是寫法不太一樣。如果您對.net和java文法比較熟悉的話,那您幾乎沒有深壓力。如果您對swift 基本類型不是清楚,請查閱。Swift入門篇-基本類型(1)Swift入門篇-基本類型(2)Swift入門篇-基本類型(3) 一:建立Null 字元串//-------------定義一個Null 字元串第一種方法var str1=""//----------
Time of Update: 2014-06-11
1.YES與NOObject-c 提供了 BOOL 類型, 但這個BOOL 類型和 C++裡的並不一樣: 在C++裡一切非 0 值的東西都 為 true,而為 0 值的為 false。但是 Object-c 裡 1 為 true 並被宏定義為 YES=1,0 為 false 並被宏定義為 NO=0。+ (BOOL)isEquals:(int)x with:(int)y{ return x - y;}if ([Provider
Time of Update: 2014-06-11
ios程式中資料資料存放區有下列5種方式XML屬性列表(plist)歸檔Preference(喜好設定)NSKeyedArchiver歸檔(NSCoding)SQLite3 Core Data每個iOS應用都有自己的應用沙箱(應用沙箱就是檔案系統目錄),與其他檔案系統隔離。應用必須待在自己的沙箱裡,其他應用不能訪問該沙箱應用沙箱的檔案系統目錄,如所示(假設應用的名稱叫Layer)vcD4KPHA+CsSjxOLG99Om08PJs7rQtcS4+cK3vrbU2jogKGFwcGxlysfTw7
Time of Update: 2014-06-11
在開發iOS應用時,為了介面美觀,我們通常會建立大量的自訂群組件。而目前Xcode5中的圖形介面開發工具Interface Builder,無法呈現自訂群組件的顯示效果,導致我們為了驗證介面是否符合要求,不得不修改程式的流程,一次次的編譯運行。 在即將到來的Xcode6裡,蘋果提供了自訂群組件的即時渲染功能,稱之為Live Rendering。Live Rendering使我們可以直接在Interface
Time of Update: 2014-06-11
1、UIWindow的bounds發生變化(Window本身發生了旋轉)iOS 7之前Window的bounds不會隨著方向而變化,但是到了iOS
Time of Update: 2014-06-10
一:元組格式 變數或常量關鍵字 元組變數 = ( 變數,變數, …)說明: 1: 元組變數還是一個變數,只不過表現方式和其他變數不一樣2:()括弧裡面可以放入N個變數組成例子;import Foundation/*A是元組變數,()裡面放著 整形 和字串元群組類型為 整形和字串 組成*/var A = (1,"swift”)//元組變數A 由 整形和字串 組成println(A)運行結果(1, swift) mport
Time of Update: 2014-06-10
說實話,UITableView cell內建的滑動刪除效果,在ios7以前比較醜,但ios扁平化後,這個滑動刪除還是非常好看的。而且實現起來也是非常容易的。實現這個效果主要是在UITableView協議裡面實現。如下:設定可以編輯- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{ return YES;}刪除按鈕點擊-
Time of Update: 2014-06-10
- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)waitperformSelectorOnMainThread:withObject:waitUntilDone:基於預設模式調用主線程中接收器的方法Invokes a method of the receiver on the main thread using the default mode.參數
Time of Update: 2014-06-07
Class 類 在Swift中可以用class關鍵字後跟類名建立一個類。在類裡,一個屬性的聲明寫法同一個常量或變數的聲明寫法一樣,除非這個屬性是在類的上下文裡面,否則,方法和函數的寫法也是這樣:1 class Shape {2 var numberOfSides = 03 func simpleDescription() -> String {4 return "A shape with \(numberOfSides)
Time of Update: 2014-06-09
現在我也在學習Swift語言,常常去逛很多蘋果社區和論壇,看到了圈子很多奇怪的現象,發現很多人都趕忙去翻譯 Swift書籍 和 發布Swift的視頻 。他們這種對新知識的探索精神我本人是很佩服的。但是我也覺得語言都沒有發布幾天,就趕忙去翻譯書籍和Swift視頻,然後講SWift語言多麼優美和多麼好。我個人覺得他們都沒有靜下心來,去敲代碼和研究Swift語言到底好在那裡,而急於去翻譯 未免也太草率了。 今天主要分享的是
Time of Update: 2014-06-08
Swift 是開發 iOS 及 OS X 應用的一門新程式設計語言,然而,它的開發體驗與 C 或 Objective-C 有很多相似之處。Swift 提供了 C 與 Objective-C 中的所有基礎類型,包括表示整數的 Int,表示浮點數的 Double 與 Float,表示布爾值的 Bool,以及表示純文字資料的 String。 Swift 還為兩個基本集合類型 Array 與 Dictionary 提供了強大的支援,詳情可參考 (集合類型)Collection Types。與 C
Time of Update: 2014-06-09
懶載入,又稱為消極式載入。說的通俗一點,就是在開發中,當程式中需要利用的資源時。在程式啟動的時候不載入資源,只有在運行當需要一些資源時,再去載入這些資源。我們知道iOS裝置的記憶體有限,如果在程式在啟動後就一次性載入將來會用到的所有資源,那麼就有可能會耗盡iOS裝置的記憶體。這些資源例如大量資料,圖片,音頻等等下面舉個例子:1> 定義控制項屬性,注意:屬性必須是strong的,範例程式碼如下:@property (nonatomic, strong) NSArray *imageList;
Time of Update: 2014-06-07
傳統的認為,一個新的語言的第一個應用程式都會列印"Hellow,Word",在Swift中,可以只需要一行代碼:pringln("Hello, word") 如果你寫過c或者object-c的代碼,那麼Swift的代碼看起來會很收悉,一行代碼就可以完成一個程式,你不需要另外匯入輸入/輸出或者字串的庫,也不需要main函數,也不需要每個語句的末尾些分號。 XCode新增功能:Playground,在操場中編寫代碼,可以直接看到運行結果而不需要編譯,節省時間,
Time of Update: 2014-06-07
Functions and Closures使用func來聲明函數,通過括弧參數列表的方式來調用函數,用 --> 來分割函數的傳回型別,參數名和類型,例如:func greet(name: String, day: String) -> String { return "Hello \(name), today is \(day)." }greet("Bob", day: "Tuesday")
Time of Update: 2014-06-07
Enumerations 枚舉 使用 enum 來建立一個枚舉。跟Classes(類)和其他類型的命名方式一樣,枚舉也可以有Method(方法)。 1 enum Rank: Int { 2 case Ace = 1 3 case Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten 4 case Jack, Queen, King 5 func
Time of Update: 2014-06-07
每一個應用程式中都有一個NSNotificationCenter執行個體,用來協助不同的對象之間的通訊,任何一個對象都可以向通知中樞發布通知(NSNotication),在通知中描述自己做什麼。其他的感興趣的對象可以申請在某個特定的通知或者特定對象發出通知時接收到這個通知。 一個通知一般包含有3個屬性: //通知的名稱 - (NSString *)name; //通知的發行者 - (id)object; //通知附加的額外資訊 - (NSDictionary
Time of Update: 2014-06-07
[UIDevice currentDevice].batteryMonitoringEnabled = YES;double deviceLevel = [UIDevice currentDevice].batteryLevel;擷取當前剩餘電量, 我們通常採用上述方法。這也是蘋果官方文檔提供的。它返回的是0.00-1.00之間的浮點值。 另外, -1.00表示模擬器。貌似這個方法不錯, 也很簡單。但是仔細觀察它的傳回值, 我們可以發現。 它是以0.05遞變的。 折算成100%
Time of Update: 2014-06-07
一.通過Delegate來傳遞資料本節主要來講解如何使用委託delegate在不同視窗之間傳遞資料,具體內容來看下面的詳細內容。比如: 在視窗1中開啟視窗2,然後在視窗2中填入一個數字,這個數字又回傳給視窗1。視窗1視窗2視窗2的結果傳遞給視窗11、首先定義個一委託UIViewPassValueDelegate用來傳遞值@protocol UIViewPassValueDelegate - (void)passValue:(NSString *)value; @end 這個protocol