標籤:android style blog http color 使用
前言
Swift已經出來好久了,7月份的語言排名已經到了第16位,可見從Apple的開發部門到各種Ios開發人員都已經對這一語言投入了極大的熱情,Swift在Ios平台上替代OC的勢頭勢不可擋了,不然Apple也沒有必要去開發一門新語言。
同時Google也在重寫Android的API以適應用Go開發後期的Android裝置,雖然沒有Swift目前的進展大,但是看得出各大巨頭也在通過推出新語言為後期不管是智能傢具,穿戴裝置,智能汽車的市場做布局了。總之這會一個勢頭,於是想對.net,C#的開發人員說一句,不想在錯過下一波的浪潮的話,走出自己的舒適區,戰鬥吧。
開始
這一系列有好多文章來自於國外的Blog,感謝國外大牛的分享,同時也會分享自己學習使用Swift開發App的經驗,不好的地方希望大家包涵指正。
Swift語言本身沒有多少需要詳細解釋的東西,有過其他語言編程基礎的人適應其文法肯定比當初接觸OC要好得多,我學習和進入一門新語言的方式都是看一下他的編程範式之後就開始走一個小的Demo,於是文章的方式也是按這種方式進行。
廢話太多,開始吧!
Hello World!
首先建立一個Xcode項目,建立Single View IOS Application,命名為Day1HelloWorld。注意選擇IPhone和使用Swift語言。
項目建立成功之後,在Main.Storyboard中拖入一個Label,一個Text Field和一個Button。
按照你的習慣修改Label的大小:
完成之後我們的StoryBoard應該變成:
我們第一個項目的UI就完成了,我們可以Run一下Application看看將來在真機上的樣子:
下一步我們需要為UI的元素和Code建立串連,瞭解過XCode開發的同學應該知道,XCode的UI和Code串連是通過拖拽完成的:
鬆開滑鼠的時候回彈出提示修改對應的Name為label:
同樣我們為另一個唯讀控制項text field建立串連,命名為“textField”,但是注意我們為對應UI中的Button建立串連時他應該是Action:
元素和代碼串連建立好了之後我們就該想一想Button的Action了,在Button的IBAction行為代碼裡面加入如下Code:
label.text = "Hello, \(textField.text)!"
意思是在我們點擊Button的時候Label的文本變成了Hello,+textField的輸入資訊。
代碼如下:
最簡單的一個基於Swift的App就這樣完成了,我們點擊Run看一下成果。
很神奇吧,和我們想想的一樣,通過Swift我們開發App的效率比之前用OC要快得多,同時整個的代碼可讀性,層次感更加的出色。
好吧,第一版的Swift And Demo就結束了,後期會一起陪大家通過Swift建Demo的。