⑴ 如何用swift開發ios應用
備
1
打開本系列第一篇經驗中所創建的「PersonalAccounts」應用。
2
在左側項目結構樹中,打開「Main.storyboard」文件
3
當打開「Main.storyboard」文件後,我們會在中間的主面板中看到一個帶有「View Controller」字樣的長的很像手機屏幕的「東西」。
這個東西就是我們「畫」應用界面的主要「控制項」。
4
默認的,我們可以在Xcode窗口的右下方找到所有Xcode現有的「控制項」,它們在一個叫「Show the Object library」的窗口中。所有我們需要的,都可以從這個窗口中拖到主面板中的某個「Controller」上。
PS:以後我們稱呼「Show the Object library」窗口為「對象倉庫」。
5
在對象庫中,我們可以看到有「XXXX Controller」還有「XXXX」兩種控制項。(Controller默認的以黃色的圓形唯底)
XXXX Controller,我們可以認為其是具有一定交互行為的頁面控制項。可以將在主面板中拖入的每一個Controller當成是將來要在APP中呈現的應用的頁面。
PS:拖入「Navigation Controller」時較為特殊,其會自動生成一個「主頁面」,此「主頁面」是不能拖入其他控制項的。其作用是「導航」其他頁面。
END
製作Hello World
1
從「對象倉庫」中,拖入一個名字為「Label」的控制項對象到我們現有的也是唯一的視圖控制器(View Controller)中。
PS:拖拽的過程中,可以體會一下對齊輔助線。
2
點擊拖入的Label,可以在右方看到「控制項屬性欄」。在此欄中,我們可以看到當前選中控制項的所有可用屬性。
3
在「控制項屬性欄」中,編輯Label的「Text」屬性為「Hello World!」。
PS:「Text」屬性有兩種模式,一種為「Plain」,另一種是「Attributed」。
通過切換這兩種模式,我們可以發現「Plain」模式時,Label中文字的樣式是不可編輯的。「Attributed」模式時,Label文字的模式是可以編輯的。
⑵ 哪裡有全套的ios開發視頻教程
可以網路搜索「IOS開發入門之一——Swift語言基礎」,然後裡面可以找到獲取視頻的方式,包括oc語言和iOS開發全套。
⑶ 求李明傑老師iOS開發完整版教學視頻!希望有項目開發和游戲開發!!!
沒有,網上的都是不完整的。你別傻了。都是傳智的學生故意流出來的。我也是他內的學生。第幾期不說了。容。
前面還好,中後期全部代碼都有故意刪減的。視頻也是,一集有一集沒有。而且資源PPT都沒有。還有幾期是加密視頻,根本沒法破解。。
他經常教學生偽造簡歷。。搞到很多人抵制他。他現在自主創業了,自己開了個培訓班。在廣州天河區。有贊有罵。說授課的內容裝逼。。MJ不算什麼大牛,他也沒說過是什麼大牛。。歐陽堅,李剛,尹成等我認為非常牛逼的人物也不敢說自己是大牛。。
⑷ 如何學習ios應用開發
作者:匿名用戶
鏈接:https://www.hu.com/question/22000647/answer/114700565
來源:知乎
著作權歸作者所有,轉載請聯系作者獲得授權。
1 、信念。
很大程度上,學iOS就是一個信念的事情。iOS開發本身不難學,不需要你有很高的智力,只需要你能夠堅持下去。只要你心中有信念,堅持下去就會有收獲。不管你是學哪一種編程語言,不用懷疑你能不能學會,只要你肯下工夫,堅持下去就一定會成,學不會只有一個原因,你沒有付出足夠的努力。
2、英語。
幾乎所有重要語言,重要開發工具,開源項目都是在英文網站上以英文的形式展示。如果你連官方的文檔讀起來都非常困難,那還談什麼提高和進階,咱們學習iOS的所有權威的資料都來自apple開發者網站,靠逛論壇看帖子不是出路。如果這點沒達到,那就從閱讀官方文檔開始吧,找一篇你比較熟悉的技術的官方文檔,比如:View Programming Guide for iOS自己閱讀,翻譯。裡面不懂的單詞,記下來,多學幾遍,這些你不懂的單詞,在以後你看其他時文檔里還會出現無數次的。堅持幾個月後,你會發現,英文的文檔,看起來比中文的順眼了。老碼農教你學英語(1)
3、對計算機有一定的了解。
知道一些軟體開發的基礎知識,接觸過C語言、.NET、PHP等對學iOS開發也會有一定的幫助,因為很多語言是相通的。題主學過C語言,並且也通過了計算機二級,從這點上看,學習iOS開發是有天然優勢的。因為想學習iOS開發,Objc是必須要學的。學過C語言再學Objc會簡單很多。
4、一台mac。
學iOS開發需要有一個蘋果系統的電腦,最好有蘋果原配電腦,有錢就買個mac pro,八九千不算很貴,錢少就買個四五千的mac mini,如果實在沒錢又想著自學的話,那麼就只能收緊褲腰帶,厚顏買個山寨黑蘋果主機了。(組裝機一般2000 -2500可以搞定,配置大概4G 500G 硬碟內存 I3 2012 H61主板系列 顯卡GF430 以上的都可以了。 如果你的主機本身都是這樣的配置 那麼恭喜你買個20元的mac lion 系統馬上就搞定了。上面的配置裝獅子系統沒有問題。開發足夠用了。)
——————————————————————
以上講的四點都是學習iOS開發的基礎前提。缺一不可,如果這四點你都符合,就可以繼續往下看,下面就進入iOS開發的學習階段了。
一、首先你需要學習Objc語言。
學習Objc的話,看視頻教程再結合看參考書足夠了。
1、參考書推薦兩本。
一本是 Scott Knaster出的《Objective-C基礎教程》。
<img src="https://pic4.mg.com/_b.png" data-rawwidth="238" data-rawheight="311" class="content_image" width="238">
大家不用去買,這里給你們獻上這本書的電子版的下載鏈接:
http://pan..com/s/1sjlyONV
另一本是Big Nerd Ranch出的《Objective-C編程(第2版)》。(推薦華中師大出的版本)
<img src="https://pic2.mg.com/_b.png" data-rawwidth="333" data-rawheight="413" class="content_image" width="333">
——————————————————————
2、視頻教程的話,只推薦我贏職場出的iOS移動開發課程。
教程鏈接如下:
iOS9實戰開發教程
<img src="https://pic2.mg.com/_b.png" data-rawwidth="398" data-rawheight="202" class="content_image" width="398">
講的細致是這門課程最大的特點。因此,這款教程尤其適合那些零基礎學習iOS的學員。我贏職場知名度不夠,但是做的課程不錯,可惜沒人聽說過這個品牌。這款教程是從Objc一直講到iOS高編。所以跟著這款教程走,iOS開發基本也可以學的差不多。
——————————————————————
二、其次,你要學習API,了解iOS UI控制項
Objc階段的學習只是帶你入門,如果你想進階,API和UI控制項是必須需要學的。一門語言可能會有成千上百的API和UI控制項。你不需要把他們全都記住,只需要記住一些常用的即可。
例如:Objc中的UITableView的dataSouce和delegate;NSDictionary、NSArray相關的增刪查改方法;JSON數組轉換方法;文件操作方法等。
UI控制項的話,常用的有UIView、UITableView、UIScrollView、UIButton、UILable等。你要熟悉這些控制項的屬性和相關的操作方法。
記憶這些東西,只靠死記硬背是不行的。多去寫代碼,多去實踐,這樣才能逐漸掌握。
學完這個階段,基本上就可以做出來一個簡單的APP了。由於沒有進一步學習高深的東西,咱們暫且不說流暢性和內存。
UI控制項部分的知識點如圖:
<img src="https://pic3.mg.com/_b.png" data-rawwidth="607" data-rawheight="531" class="origin_image zh-lightbox-thumb" width="607" data-original="https://pic3.mg.com/_r.png">
——————————————————————
三、最後,你還需要了解iOS開發的底層原理。
能學到這一部分已經很不錯了。所謂專業的iOS開發工程師和一個業余的iOS開發愛好者基本也差在這最後一步了。這一部分的知識點也是在面試的時會經常問道的。如果你想找一份iOS開發工程師的職位,這一部分是非學不可的。
這一部分的需要掌握的知識點包括:
iOS內存管理、iOS運行時機制、RunLoop、多線程等
每一塊都需要掌握的很詳細。
你還要熟練使用類庫並閱讀類庫源碼,例如AFNetWorking、SDWeblmage等,這兩個是初學者必看的。
——————————————————————
這一階段的學習可以多去github上下載源代碼去閱讀。
推薦一些完整的源碼下載:
1、懶人筆記iOS客戶端
GitHub - liaojinxing/Voice2Note: Voice2Note iOS client source codes.
2、《猿已閱》碼農周刊iOS客戶端
GitHub - icepy/manong-reading: 《猿已閱》碼農周刊 iOS App(放棄維護,推薦大家下載《開發者頭條》App)
3、火狐瀏覽器iOS客戶端
GitHub - mozilla/firefox-ios: Firefox for iOS
4、某位大神做的高仿網易新聞項目源碼
GitHub - dsxNiubility/SXNews: High imitation Neteasy News. (include list,detail,photoset,weather,feedback)
5、維基網路iOS客戶端
GitHub - wikimedia/wikipedia-ios: The official Wikipedia iOS app.
6、品趣iOS客戶端
GitHub - ltebean/novel-design: PinQu ios client
7、YoCelsius——一款天氣預報的應用
GitHub - YouXianMing/YoCelsius: A weather app that uses animation to give you an at-a-glance look at the weather.
8、密記iOS版——款簡單的筆記應用
GitHub - iHTCboy/SecurityNote: 密記iOS版:本應用主要功能是簡單筆記。【已經開源,AppStroe可下載】The application of the main function is a simple notes.
——————————————————————
四、關於swift語言的學習。
學習iOS開發分為Objc和swift兩個路線,以上介紹的是最經典的Objc路線。如果你想靠學習iOS開發找到一份工作,就要選擇從Objc開始學起。因為絕大多數公司都是以Objc為開發語言的。
然而swift作為一門現代語言,集合了很多編程語言的優點,並且比Objc也更加簡單易學,近幾年swift語言的發展勢頭十分不錯,大有取代Objc而代之的跡象。所以在這里建議題主把兩個語言都學習一下。並且Swift語言是在Objc的基礎上發明的,學完Objc,再學習swift也會更加容易。
關於swift路線的學習,可以看看我贏職場的iOS開發教程,有大篇幅的章節去介紹swift語言,並且講得細致入微,十分適合新手學習。
教程鏈接:iOS9實戰移動開發(swift加強版)
<img src="https://pic3.mg.com/_b.png" data-rawwidth="860" data-rawheight="589" class="origin_image zh-lightbox-thumb" width="860" data-original="https://pic3.mg.com/_r.png">
五、下面把自己多年來私藏的一些學習iOS開發的網站推薦給大家。當然這只是部分,贊數過百還會把這些資料再放出來一部分。所以,你們快點贊吧!
——————————————————————
iOS開發相關的網站:
1、我贏職場
上文已經介紹過了,他們家的課程質量算是很贊的了,教程最大的特點是特別適合新手學習。
2、tutsplus
不定時更新一些 iOS 教程
3、WWDC
蘋果官方每年一度的 WWDC 視頻, 可以了解歷年有關 iOS 發布的內容。
4、asciiwwdc
WWDC 的文字版
5、Swift by Robin Eggenkamp
該網站收集了很多關於 Swift 的學習資料, 新聞。
——————————————————————
郵件訂閱:
1、iOS Dev Weekly
每周一期,內容多為這一星期里值得關注的 GitHub 項目、文章、工具等。
2、iOS Design Weekly
每周一期,會提供一些iOS開發的建議,新聞資訊以及創意方面的內容。
⑸ 如何使用swift開發ios應用
打開「PersonalAccounts」應用。在左側項目結構樹中,打開「Main.storyboard」文件,當打開「Main.storyboard」文件後,在中間的主面板中看到一個帶有「View Controller」字樣的長的很像手機屏幕的「東西」。
這個東西就是「畫」應用界面的主要「控制項」。可以在Xcode窗口的右下方找到所有Xcode現有的「控制項」,它們在一個叫「Show the Object library」的窗口中。所有需要的,都可以從這個窗口中拖到主面板中的某個「Controller」上。稱「Show the Object library」窗口為「對象倉庫」。在對象庫中,可以看到有「XXXX Controller」還有「XXXX」兩種控制項。(Controller默認的以黃色的圓形唯底)XXXX Controller,可以認為其是具有一定交互行為的頁面控制項。可以將在主面板中拖入的每一個Controller當成是將來要在APP中呈現的應用的頁面。
製作Hello World
從「對象倉庫」中,拖入一個名字為「Label」的控制項對象到現有的也是唯一的視圖控制器(View Controller)中。點擊拖入的Label,可以在右方看到「控制項屬性欄」。在此欄中,可以看到當前選中控制項的所有可用屬性。在「控制項屬性欄」中,編輯Label的「Text」屬性為「Hello World!」。通過切換這兩種模式,可以發現「Plain」模式時,Label中文字的樣式是不可編輯的。「Attributed」模式時,Label文字的模式是可以編輯的。
運行
至此,第一個應用「Hello Wolrd」就完成了。可以在左上角處使用那個三角型來運行模擬器預覽應用。
⑹ 如何用swift開發ios應用
swift開發ios應用步驟:
創建模板
app創建用戶界面之前,要先創建app的模板。一個模板就是一個類。
打開TipCalculator.swift,並把TipCalculator類從上一個項目中復制過來。
把類重命名為TipCalculatorModel,把常量total和taxPct改為變數,把subtotal變為一個computed property。
創建視圖
Navigation bar。現在添加一個Navigation bar,選擇視圖控制器接著下面步驟EditorEmbed InNavigation Controller。
Labels。從對象庫中拖動一個Labels到你的視圖控制器。
Text Field。從對象庫中拖動一個Text Field到你的視圖控制器。在屬性檢查器中,設置Keyboard Type=Decimal Pad。
Slider。從對象庫中拖動一個Slider到您的視圖控制器。
Auto Layout。 Interface Builder會自動地為你的自動布局做大量的合理自動布局的設置。