Time of Update: 2014-06-09
前幾天突發奇想做了個很水的應用,名字叫chinese 800(漢語口語800句),現在讓別人傳上去了(正在傳)。今天又改了一下變成了英語口語800句。加了廣告條ui 沒有最佳化,我隨便整的兩個圖片,有人會ps的可以再最佳化一下ui應用含800個音頻檔案。音頻檔案我就不傳了,我寫了個指令碼,可以在蘋果機上一條命令產生800個音頻檔案。file:///d:/PROGRA~1/360BRO~1/360se6/USERDA~1/Temp/4064_1~1.JPG<ignore_js_op>2
Time of Update: 2014-06-08
Swift是一門型別安全語言,型別安全語言需要代碼裡值的類型非常明確。如果你的代碼中有部分值需要String類型,你就不能錯誤地傳遞Int。鑒於Swift的型別安全,編譯代碼時,Swift會執行類型檢查並將任何類型不符的地方標記為錯誤,使你在開發當中儘可能早的捕獲並修正錯誤。類型檢查有助於你在操作不同值的類型時避免犯錯。但這並不意味著你必須在聲明每一個常量或變數時去檢查類型,如果你不檢查所需值的類型,Swift會執行類型推斷來計算出相應地類型。類型推斷讓編譯器在編譯代碼時,根據你提供的值,自動推
Time of Update: 2014-06-09
一款iPad旅遊風景展示應用源碼,一款iPad旅遊景區展示應用。效果很炫,左右可以以書本的效果進行翻頁,雙擊左邊顯示該風景區的資訊,雙擊右邊可以顯示該風景區的地理位置。<ignore_js_op> <ignore_js_op> <ignore_js_op> <ignore_js_op> <ignore_js_op> <ignore_js_op>詳細說明
Time of Update: 2014-06-08
1. 建立一個空iOS應用程式(Empty Application).2. 添加加控制器類. 修改控制器類的viewDidLoad- (void)viewDidLoad{ [super viewDidLoad]; //建立標題 UILabel *header = [[UILabel alloc] init]; header.text = @"歡迎來到我的世界!"; header.textAlignment = NSTextAlignmentCenter;
Time of Update: 2014-06-07
一款功能強大的iphone購物應用源碼,這款應用源碼比較完整的,並且還支援信用卡支付服務等功能的,基本實現了我們常用的購物應用功能了,實現商品的基本展示功能,還具有完整的使用者管理,以及完整的購物流程等功能。最低配置:xcode4.5,ios sdk 5.1,iphone4(ios5.1)和ipad
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-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-08
注釋通過注釋向自己的代碼中注入不可執行檔文本,作為你自己的筆記或提示。Swift編譯器運行時會忽略注釋。Swift的注釋與C語言極其相似,單行注釋以兩個反斜線開頭://這是一行注釋多行注釋以/*開始,以*/結束:/* 這也是一條注釋,但跨越多行 */與 C 語言的多行注釋有所不同的是,Swift 的多行注釋可以嵌套在其他多行注釋內部。寫法是在一個多行註解區塊插入入另一個多行注釋。第二個註解區塊封閉時,後面仍然接著第一個註解區塊:/* 這是第一個多行注釋的開頭/* 這是嵌套的第二個多行注釋
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
swift剛出沒多長時間,看到各種驚呼黨,翻譯黨,黑蘋果黨,視頻教學黨如雨後春筍版噴薄而出......我想說有點開發基礎的人,其實看看文檔也就行了,畢竟語言是拿來用的。今天花了一下午的時間,沒有太看swift的syntax,而是試了試用swift寫個最最簡單的UILabel動畫,貼下代碼:import UIKitimport QuartzCoreclass FLabel :UIView { @lazy var mainLabel = UILabel() func
Time of Update: 2014-06-07
好久沒來了,趁著新語言Swift發布,繼續鑽研中!Create Class 建立類 (重載效果)// Create Class 建立類class MyClass { // Properties 成員變數 init() { // Constructor 建構函式 } // Method 成員方法 func doIt() { println("doIt") } func doIt() -> Int {
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
原文地址:http://www.tairan.com/archives/6600關於Swift文法,可以參考《Apple Swift程式設計語言入門教程》效果如下:開發環境Xcode6-betaiOS8建立工程Choose File > New > Project > (iOS or OS X) > Application > your template of choice.此處選擇 Single view Application。Click the
Time of Update: 2014-06-07
Protocols and Extensions 協議(介面)和擴充Swift使用關鍵字protocol聲明一個協議(介面):類(classes),枚舉(enumerations)和結構(structs)都可採用協議(protocol): 1 class SimpleClass: ExampleProtocol { 2 var simpleDescription: String = "A very simple class." 3 var anotherProperty:
Time of Update: 2014-06-07
NSLog在開發中是必須使用到的,但是其本身是特別耗費效能的,所以在產品發布後是一定要去掉的。在大的開發項目中一個個處理NSLog是相當困難的,所以可以考慮在pch檔案中進行宏定義,如:#define MyLog(...) NSLog(__VA_ARGS__)待程式發布時可以將後面的NSLog(__VA_ARGS__)注釋掉。也可以使用條件判斷,避免反覆注釋:#ifdef DEBUG#define MyLog(...)
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
Time of Update: 2014-06-07
如果你不希望應用運行時 iPhone 進入鎖屏待機狀態,加入下面這行代碼即可[[UIApplication sharedApplication] setIdleTimerDisabled:YES];順便, 學習了下 UIApplication。iPhone應用程式是由主函數main啟動,它負責調用UIApplicationMain函數,該函數的形式如下所示:對準UIApplicationMain, option+滑鼠點擊。 即可查看。