![計(jì)算機(jī)專(zhuān)業(yè)iOS實(shí)習(xí)報(bào)告_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/494d9bde-dea7-44d5-8015-f4a764f2a3d2/494d9bde-dea7-44d5-8015-f4a764f2a3d21.gif)
![計(jì)算機(jī)專(zhuān)業(yè)iOS實(shí)習(xí)報(bào)告_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/494d9bde-dea7-44d5-8015-f4a764f2a3d2/494d9bde-dea7-44d5-8015-f4a764f2a3d22.gif)
![計(jì)算機(jī)專(zhuān)業(yè)iOS實(shí)習(xí)報(bào)告_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/494d9bde-dea7-44d5-8015-f4a764f2a3d2/494d9bde-dea7-44d5-8015-f4a764f2a3d23.gif)
![計(jì)算機(jī)專(zhuān)業(yè)iOS實(shí)習(xí)報(bào)告_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/494d9bde-dea7-44d5-8015-f4a764f2a3d2/494d9bde-dea7-44d5-8015-f4a764f2a3d24.gif)
![計(jì)算機(jī)專(zhuān)業(yè)iOS實(shí)習(xí)報(bào)告_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/494d9bde-dea7-44d5-8015-f4a764f2a3d2/494d9bde-dea7-44d5-8015-f4a764f2a3d25.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院畢業(yè)實(shí)習(xí)報(bào)告專(zhuān) 業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班 級(jí)2012信息技術(shù)01學(xué) 號(hào)學(xué) 生 姓 名黎明指 導(dǎo) 教 師鄔少飛(副教授) 陳艷(講師)校外教師姓名(職稱(chēng))實(shí) 習(xí) 時(shí) 間20152016學(xué)年第2學(xué)期2016.2.29至2016.3.18實(shí) 習(xí) 成 績(jī)武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 制說(shuō)明:1、 實(shí)習(xí)指導(dǎo)教師由學(xué)院校內(nèi)教師擔(dān)任,負(fù)責(zé)組織實(shí)習(xí)、學(xué)生管理、參加實(shí)習(xí)答辯、實(shí)習(xí)成績(jī)?cè)u(píng)定、給出實(shí)習(xí)評(píng)語(yǔ)等工作。2、 實(shí)習(xí)報(bào)告由武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院提供基本格式(適用于學(xué)院各專(zhuān)業(yè)),各專(zhuān)業(yè)教研室和指導(dǎo)教師可根據(jù)本專(zhuān)業(yè)特點(diǎn)及實(shí)習(xí)內(nèi)容做適當(dāng)?shù)恼{(diào)整,學(xué)生
2、須按指導(dǎo)教師下達(dá)的實(shí)習(xí)報(bào)告格式認(rèn)真進(jìn)行填寫(xiě)。3、 實(shí)習(xí)成績(jī)由指導(dǎo)教師根據(jù)學(xué)生的實(shí)習(xí)情況給出各項(xiàng)分值及總評(píng)成績(jī)。4、 指導(dǎo)教師評(píng)語(yǔ)一欄由實(shí)習(xí)指導(dǎo)教師(校內(nèi)教師)就學(xué)生在整個(gè)實(shí)習(xí)期間的表現(xiàn)給出客觀、全面的評(píng)價(jià),包括實(shí)習(xí)期間的表現(xiàn)、實(shí)習(xí)報(bào)告的質(zhì)量、實(shí)習(xí)答辯的情況等。5、 學(xué)生必須參加實(shí)習(xí)答辯,凡不參加實(shí)習(xí)答辯者,實(shí)習(xí)成績(jī)一律按不及格處理。實(shí)習(xí)答辯小組應(yīng)由2人及以上教師組成,其中校內(nèi)指導(dǎo)教師必須參加,否則視作無(wú)效答辯。6、 實(shí)習(xí)報(bào)告正文字?jǐn)?shù)應(yīng)不少于5000字,實(shí)習(xí)日記字?jǐn)?shù)不少于500字/天。7、 實(shí)習(xí)報(bào)告正文中實(shí)習(xí)目的與任務(wù)、實(shí)習(xí)地點(diǎn)、實(shí)習(xí)內(nèi)容和要求等項(xiàng),可由指導(dǎo)教師統(tǒng)一給出(自主實(shí)習(xí)除外)。學(xué)生自主
3、實(shí)習(xí)的,可根據(jù)實(shí)習(xí)的情況自行填寫(xiě)以上內(nèi)容。8、 自主實(shí)習(xí)的學(xué)生還應(yīng)提供由實(shí)習(xí)單位出具的實(shí)習(xí)鑒定表(復(fù)印件),與實(shí)習(xí)報(bào)告一起裝訂,作為參加實(shí)習(xí)答辯和評(píng)定成績(jī)的依據(jù)。畢業(yè)實(shí)習(xí)答辯記錄表學(xué)生姓名: 黎明 學(xué)號(hào): 班級(jí): 2012信息技術(shù)01 答辯地點(diǎn): 千峰科技武漢公司 答辯內(nèi)容記錄(至少3個(gè)問(wèn)題。有問(wèn)有答。問(wèn)題簡(jiǎn)潔。答案準(zhǔn)確): 記錄人簽字:答辯成績(jī)總分值各項(xiàng)分值評(píng)分標(biāo)準(zhǔn)實(shí)際得分總得分備注3015在規(guī)定時(shí)間內(nèi)能就實(shí)習(xí)的內(nèi)容進(jìn)行全面完整的闡述,言簡(jiǎn)意明,重點(diǎn)突出,條理清晰。15在規(guī)定時(shí)間內(nèi)能準(zhǔn)確、完整、流利地回答教師所提出的問(wèn)題。答辯小組成員(簽字): 2016 年 3 月 18 日畢業(yè)實(shí)習(xí)成績(jī)?cè)u(píng)定
4、表學(xué)生姓名: 黎明 學(xué)號(hào): 班級(jí): 2012信息技術(shù)01 類(lèi)別總分值各項(xiàng)分值評(píng)分標(biāo)準(zhǔn)實(shí)際得分合計(jì)得分備注實(shí)習(xí)表現(xiàn)2010遵守學(xué)校和實(shí)習(xí)單位的考勤、安全生產(chǎn)等紀(jì)律,積極參加實(shí)習(xí)活動(dòng),無(wú)曠課、遲到、早退等情況。10積極完成各項(xiàng)任務(wù),表現(xiàn)良好,服從并配合指導(dǎo)教師和實(shí)習(xí)單位的工作安排。項(xiàng)目實(shí)踐及實(shí)習(xí)報(bào)告5010實(shí)習(xí)報(bào)告格式規(guī)范,文字通順。按照實(shí)習(xí)大綱要求認(rèn)真完成規(guī)定項(xiàng)目?jī)?nèi)容,能運(yùn)用所學(xué)專(zhuān)業(yè)知識(shí)對(duì)問(wèn)題加以分析,并對(duì)全過(guò)程的實(shí)習(xí)內(nèi)容進(jìn)行系統(tǒng)的總結(jié)。20每天記載實(shí)習(xí)筆記,內(nèi)容翔實(shí)不空泛,無(wú)相互抄襲現(xiàn)象。論述充分完整,結(jié)構(gòu)嚴(yán)謹(jǐn)合理。體現(xiàn)了實(shí)習(xí)過(guò)程中的學(xué)習(xí)情況和項(xiàng)目實(shí)踐情況,及所思、所獲、所感。20按照要求完成
5、實(shí)習(xí)項(xiàng)目,方案合理,設(shè)計(jì)工作量飽滿(mǎn),能運(yùn)用專(zhuān)業(yè)知識(shí)和技能去發(fā)現(xiàn)與解決實(shí)際問(wèn)題。在項(xiàng)目實(shí)踐過(guò)程中展現(xiàn)出了較強(qiáng)的學(xué)習(xí)能力、動(dòng)手實(shí)踐能力、團(tuán)隊(duì)協(xié)作能力和創(chuàng)新意識(shí)。實(shí)習(xí)答辯3015在規(guī)定時(shí)間內(nèi)能就實(shí)習(xí)的內(nèi)容進(jìn)行全面完整的闡述,言簡(jiǎn)意明,重點(diǎn)突出,條理清晰。15在規(guī)定時(shí)間內(nèi)能準(zhǔn)確、完整、流利地回答教師所提出的問(wèn)題??傇u(píng)成績(jī)指導(dǎo)教師評(píng)語(yǔ)指導(dǎo)教師: (簽字) 日期: 2016 年 3 月 20 日專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)一、實(shí)習(xí)目的與任務(wù)畢業(yè)實(shí)習(xí)是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)教學(xué)培養(yǎng)方案和教學(xué)計(jì)劃的重要環(huán)節(jié),旨在培養(yǎng)學(xué)生的實(shí)踐能力、分析問(wèn)題和解決問(wèn)題的能力,通過(guò)軟件開(kāi)發(fā)的實(shí)踐訓(xùn)練,進(jìn)一步掌握設(shè)計(jì)開(kāi)發(fā)軟件的方法與技術(shù),學(xué)會(huì)數(shù)
6、據(jù)的組織方法,提高軟件開(kāi)發(fā)的實(shí)際能力;同時(shí)進(jìn)入企業(yè),熟悉信息企業(yè)工作流程和軟件開(kāi)發(fā)過(guò)程,以增強(qiáng)適應(yīng)社會(huì)的能力和提升就業(yè)競(jìng)爭(zhēng)力。畢業(yè)實(shí)習(xí)是實(shí)現(xiàn)課堂教學(xué)和社會(huì)實(shí)踐相結(jié)合的重要途徑,也是學(xué)生從學(xué)校走向社會(huì)的一個(gè)不可或缺的過(guò)渡階段。因此,加強(qiáng)畢業(yè)實(shí)習(xí)工作,對(duì)于保證和提高教學(xué)質(zhì)量、全面推進(jìn)素質(zhì)教育,具有十分重要的意義和作用。實(shí)習(xí)目標(biāo): 1深化已學(xué)的理論知識(shí),完成理論到實(shí)踐的轉(zhuǎn)化,讓學(xué)生對(duì)軟件開(kāi)發(fā)領(lǐng)域的最新技術(shù)有本質(zhì)的了解,并能熟練運(yùn)用;2了解行業(yè)發(fā)展及社會(huì)對(duì)計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)生的需求,確定自己的就業(yè)方向;3提高分析和解決實(shí)際問(wèn)題的能力,讓學(xué)生有高質(zhì)量的就業(yè)IT行業(yè)的機(jī)會(huì);4培養(yǎng)“開(kāi)拓創(chuàng)新”能力;5熟悉面試流
7、程,掌握一定的面試技巧。大力提倡和鼓勵(lì)在開(kāi)發(fā)過(guò)程中使用新方法、新技術(shù),激勵(lì)學(xué)生實(shí)踐的積極性和創(chuàng)造性,開(kāi)拓思路,設(shè)計(jì)新算法、新創(chuàng)意,培養(yǎng)創(chuàng)造性的工程設(shè)計(jì)能力。二、實(shí)習(xí)地點(diǎn)北京千峰互聯(lián)科技有限公司武漢分公司三、實(shí)習(xí)內(nèi)容和要求本次畢業(yè)實(shí)習(xí)將在北京千峰互聯(lián)科技公司武漢培訓(xùn)基地進(jìn)行為期三周的iOS的學(xué)習(xí)。由千鋒公司專(zhuān)職教師講授iOS開(kāi)發(fā)基礎(chǔ)、Xcode開(kāi)發(fā)工具及iOS App開(kāi)發(fā)技術(shù),介紹一些小游戲和常見(jiàn)應(yīng)用的開(kāi)發(fā)過(guò)程。要求學(xué)生能熟悉iOS App的開(kāi)發(fā)環(huán)境,以項(xiàng)目小組為單位實(shí)現(xiàn)一個(gè)小型iOS App項(xiàng)目,并完成相應(yīng)的文檔。按實(shí)習(xí)規(guī)范每天完成不少于500字的筆記,撰寫(xiě)一份實(shí)習(xí)報(bào)告,參加實(shí)習(xí)答辯。四、實(shí)習(xí)
8、總結(jié)及分析本次實(shí)習(xí)是由計(jì)算機(jī)院組織進(jìn)行的畢業(yè)前的最后一次實(shí)習(xí),實(shí)習(xí)地點(diǎn)是武漢金融港東湖高新區(qū)的B26棟大樓上。由專(zhuān)業(yè)的UI的老師來(lái)帶領(lǐng)我們?cè)贛ac系統(tǒng)下使用Xcode工具進(jìn)行一些簡(jiǎn)易的小型iOS手機(jī)移動(dòng)端App的開(kāi)發(fā),然后在老師的帶領(lǐng)下自主完成簡(jiǎn)易的iOS小型App的開(kāi)發(fā)。由于初次接觸有關(guān)IOS項(xiàng)目的開(kāi)發(fā),老師首先讓我們熟悉有關(guān)界面UI設(shè)計(jì)方面的知識(shí)點(diǎn)以及IOS項(xiàng)目有關(guān)的幾個(gè)問(wèn)題,講解UI方面的知識(shí)點(diǎn)主要就是為了讓我們熟悉幾個(gè)快捷鍵,幾個(gè)控件然后幾個(gè)基本的布局屬性,以及幾個(gè)基本控件的使用。我覺(jué)得IOS程序的開(kāi)發(fā)比較人性化,因?yàn)閷?duì)于X-code軟件的體驗(yàn)感覺(jué)非常好,對(duì)于初級(jí)程序員來(lái)說(shuō),好多東西都
9、僅僅需要通過(guò)對(duì)控件相對(duì)應(yīng)的拖拽,而不需要完完全全的通過(guò)寫(xiě)代碼,我認(rèn)為對(duì)于菜鳥(niǎo)來(lái)說(shuō),比較通俗易懂。然后就是有關(guān)幾個(gè)基本屬性,例如,width,height,background以及text,color屬性,最后就是有關(guān)基本控件的介紹了,如,按鈕UIButton,顯示文本UITextView,以及UIEditText編輯框等等。然后就到了IOS項(xiàng)目的建立,編譯,運(yùn)行等等工序的流程,其實(shí)這些跟Java程序開(kāi)發(fā)其實(shí)都是大同小異,學(xué)習(xí)過(guò)Java的同學(xué)應(yīng)該對(duì)這些流程不是很陌生。最后介紹的東西就是IOS項(xiàng)目里面最重要的幾個(gè)文件夾及其相對(duì)應(yīng)的作用,targets ios sdk 7.1表示項(xiàng)目的版本號(hào),Mai
10、n.storyboard代表的是本次設(shè)計(jì)的布局設(shè)計(jì),然后就是viewController.h這個(gè)文件,這個(gè)里面包含了IOS項(xiàng)目運(yùn)行所需要的全部函數(shù)以及變量的聲明,最后介紹的就viewController.m文件,這個(gè)文件里面是實(shí)現(xiàn)所有聲明過(guò)的函數(shù)的實(shí)現(xiàn),如圖。還有就是包含編輯區(qū),拍錯(cuò)區(qū),有關(guān)頁(yè)面設(shè)計(jì)方面的組件的屬性等,具體顯示效果如圖1OS項(xiàng)目圖。圖1 OS項(xiàng)目圖雖然最開(kāi)始學(xué)習(xí)的東西難度不是很大,都是介紹一些基本的東西,但是認(rèn)真學(xué)習(xí)過(guò)的人會(huì)知道它才是最重要的,因?yàn)橹挥性谶@些基本的知識(shí)點(diǎn)完全熟悉了解之后,在進(jìn)行后面的學(xué)習(xí)和項(xiàng)目設(shè)計(jì)的時(shí)候才會(huì)得心應(yīng)手,這就是對(duì)于基本知識(shí)點(diǎn)完全了解后才能到達(dá)的效果,
11、后面將會(huì)通過(guò)老師具體講解到的每一個(gè)實(shí)踐例子來(lái)分析一些比較難懂的問(wèn)題。老師給我們講解了一段時(shí)間之后,我們學(xué)習(xí)到了很多iOS的UI方面的知識(shí)感覺(jué)可以做一些簡(jiǎn)單的小型App的開(kāi)發(fā)了,然后我根據(jù)老師教的內(nèi)容再查詢(xún)了一些簡(jiǎn)單的資料之后做了一個(gè)卡牌類(lèi)的小游戲,這個(gè)游戲主要是通過(guò)鼠標(biāo)點(diǎn)擊事件來(lái)切換牌的正面與反面,當(dāng)花色相同的時(shí)候得分加1當(dāng)花色相同并且點(diǎn)數(shù)也相同時(shí)分?jǐn)?shù)加2.當(dāng)遇到花色相同或者花色與點(diǎn)數(shù)同時(shí)一樣的時(shí)候讓這兩張牌的userInteractionEnabled (用戶(hù)交互)變?yōu)镹O,即這兩張牌不能再次點(diǎn)擊。具體實(shí)現(xiàn)過(guò)程如下:首先把卡牌的背面顯示在界面上如圖2圖2卡牌游戲初始界面圖要達(dá)到卡牌游戲的先點(diǎn)
12、擊開(kāi)一張牌然后點(diǎn)開(kāi)一張牌比較好色與點(diǎn)數(shù)的效果需要現(xiàn)在rootViewController.m文件的開(kāi)頭部分生命一個(gè)全局的button并同時(shí)聲明一個(gè)記錄分?jǐn)?shù)的全局變量sumUIButton *_button; int _sum;卡牌的正面是四個(gè)花色的隨機(jī)與2-9的數(shù)字隨機(jī)的組合。用一個(gè)循環(huán)把這些牌有規(guī)律的展示在界面上。如圖: 圖3卡牌正面內(nèi)容的代碼然后給每張卡牌添加點(diǎn)擊事件點(diǎn)擊一次就讓卡牌的button的selected屬性變?yōu)閅ES然后顯示正面的卡牌的內(nèi)容,點(diǎn)擊第一張的時(shí)候會(huì)判斷一下此時(shí)的全局的button是否是空的如果是空的就把第一個(gè)點(diǎn)擊的卡牌的button賦值給全局的button,然后第二
13、次點(diǎn)擊一張卡牌與第一張全局的卡牌button進(jìn)行比較如果出現(xiàn)花色相同或者點(diǎn)數(shù)相同或者點(diǎn)數(shù)與花色同時(shí)一樣則讓兩張卡牌的用戶(hù)交互(userInteractionEnabled)的值置為NO,即讓這兩個(gè)button都不能再點(diǎn)擊并讓這兩個(gè)button的透明度(alpha)的值變?yōu)?.5,然后讓全局的記錄分?jǐn)?shù)的變量_sum的值分別+1、+1、+2.代碼圖與效果圖分別如下:圖4點(diǎn)擊事件的代碼 圖5點(diǎn)擊事件的效果圖至此,卡牌游戲的小型的App就已經(jīng)完成了。下面是一個(gè)美食圖片展示的App.主要是用一個(gè)全局的定時(shí)器與scorllView來(lái)循環(huán)的展示圖片,循環(huán)的展示5張圖片,在第5張圖片之后加一張圖片這樣就能夠達(dá)
14、到循環(huán)展示且不會(huì)有跳躍的視覺(jué)效果。首先創(chuàng)建scrollView展示到界面上然后設(shè)置滾動(dòng)范圍把5張需要展示的圖片加載到scrollView上面然后在第6張圖片的位置添加一張與第5張一樣的圖片來(lái)達(dá)到效果并開(kāi)啟定時(shí)器代碼圖如下:圖6美食圖片展示代碼然后初始化全局定時(shí)器,并且把push函數(shù)即圖片變換的函數(shù)寫(xiě)好.控制器的target函數(shù)控制scrollView的page的變化推移.代碼如圖: 圖7定時(shí)器以及定時(shí)器控制的函數(shù)的代碼最后把遵循scrollView的代理方法讓scrollView的頁(yè)數(shù)當(dāng)頁(yè)數(shù)為5的時(shí)候讓頁(yè)數(shù)變?yōu)?相當(dāng)于直接跳過(guò)第6張圖片但是不會(huì)出現(xiàn)跳躍的效果.并且把移動(dòng)之后得到的控制器的頁(yè)數(shù)賦
15、值給當(dāng)前的頁(yè)數(shù)代碼圖如下:圖8循環(huán)展示圖片的代碼最后得到的結(jié)果就是圖片會(huì)一直循環(huán)的展示并且不會(huì)有直接跳躍的效果,并且視覺(jué)上是5張圖片在不斷的從左到右的循環(huán)變換.效果如圖: 圖9美食圖片循環(huán)展示的效果圖至此第二個(gè)App完成.五、實(shí)習(xí)體會(huì)在學(xué)校的學(xué)習(xí)生活中我們沒(méi)有機(jī)會(huì)接觸到iOS的開(kāi)發(fā)以及這方面的其他知識(shí),并且與我們學(xué)習(xí)的安卓的知識(shí)有很大的差別,讓我們認(rèn)識(shí)到了新的東西激發(fā)了我們的學(xué)習(xí)興趣??赡苁沁@次實(shí)習(xí)的時(shí)間比較長(zhǎng),比以前進(jìn)行的一些同類(lèi)型的實(shí)習(xí)要強(qiáng)的多,首先,這次實(shí)習(xí)的內(nèi)容是有關(guān)IOS項(xiàng)目開(kāi)發(fā)的知識(shí)點(diǎn),雖然以前曾經(jīng)在軟帝公司也學(xué)習(xí)過(guò)有關(guān)IOS這類(lèi)的學(xué)習(xí),但是,對(duì)比之下無(wú)疑這次實(shí)習(xí)是從基礎(chǔ)開(kāi)始讓我們
16、真正的了解IOS項(xiàng)目開(kāi)發(fā)的全過(guò)程,從一個(gè)項(xiàng)目的建立,各個(gè)文件的作用,以及最基礎(chǔ)的知識(shí)點(diǎn)掌握等等。授課老師是一個(gè)很負(fù)責(zé)人的老師,老師給我們從零基礎(chǔ)教授iOS的知識(shí)對(duì)于一個(gè)IOS項(xiàng)目的建立,選擇版本,以及各個(gè)文件的作用和使用方式,前面都已經(jīng)講過(guò)了,老師最開(kāi)始是從布局方面講起,他說(shuō)只有將這些最基本的東西學(xué)熟學(xué)透后面的學(xué)習(xí)就會(huì)輕松很多,于是開(kāi)始介紹布局相關(guān)的一些控件,如,按鈕,編輯框,對(duì)話(huà)框,下拉框等等,前面項(xiàng)目中都有提到,還有就是動(dòng)畫(huà)的制作,布局的嵌套等等,都是一步步深入進(jìn)去的,核心代碼的編寫(xiě),也就是功能代碼,前面的布局設(shè)計(jì)僅僅相當(dāng)于一個(gè)軟件的界面,但是真正的功能實(shí)現(xiàn)還是要看這個(gè)功能代碼,通過(guò)上面那
17、些項(xiàng)目進(jìn)行練習(xí),為后來(lái)每個(gè)單獨(dú)小組設(shè)計(jì)App打下基礎(chǔ),當(dāng)然在這個(gè)學(xué)習(xí)當(dāng)中,我們都遇到很多困難,但是老師卻一一的幫忙解答,而且,自己也學(xué)會(huì)了找錯(cuò)的方法,對(duì)于一些基本的錯(cuò)誤,每當(dāng)自己找出來(lái)之后,那種快樂(lè),興奮,只有作為項(xiàng)目的設(shè)計(jì)者才能明白,在完全熟悉了一個(gè)IOS項(xiàng)目開(kāi)發(fā)的過(guò)程和學(xué)會(huì)了老師交給我們的那些知識(shí)點(diǎn)之后,結(jié)合自己的經(jīng)驗(yàn)以及查閱一些資料然后編寫(xiě)了兩個(gè)自主學(xué)習(xí)的App。 由于我是幾乎負(fù)責(zé)App的全部功能以及代碼的撰寫(xiě)這里就談?wù)勎矣龅降囊恍﹩?wèn)題,我設(shè)計(jì)的這個(gè)軟件包括實(shí)現(xiàn)基本的功能,那就是背景設(shè)計(jì),敲打地鼠事件實(shí)現(xiàn),地鼠消失等等??偟膩?lái)說(shuō)這次實(shí)習(xí),收獲很大,學(xué)識(shí)方面大大提高,對(duì)以后出去找工作或者自
18、學(xué)IOS都打下了良好的基礎(chǔ)最后還是要感謝一下學(xué)院給我們這次實(shí)習(xí)的機(jī)會(huì),還有就是我們班主任,以及千鋒給我們授課的老師,他的講課方式很特別,學(xué)到的知識(shí)點(diǎn)很多,很牢固,人特別好,iOS的整個(gè)學(xué)習(xí)的過(guò)程中,給我的幫助很多,老師不管任何人遇到問(wèn)題她都會(huì)細(xì)心的回答我們的問(wèn)題,也會(huì)給我們一些開(kāi)拓性的知道,讓我們?cè)诮鉀Q現(xiàn)在的問(wèn)題的基礎(chǔ)上也能學(xué)習(xí)新知識(shí),是一個(gè)很敬業(yè)負(fù)責(zé)人的老師,我們也學(xué)習(xí)到了很多東西。實(shí)習(xí)筆記時(shí)間:2016年02月29日地點(diǎn):武漢千鋒分公司主要內(nèi)容:慶幸的是這次不是學(xué)習(xí)android開(kāi)發(fā),而是以前沒(méi)有接觸過(guò)的iOS開(kāi)發(fā)??梢詫W(xué)習(xí)一門(mén)新的開(kāi)發(fā)技術(shù)也不是太差的選擇,并且教我們iOS的老師還是IT行
19、業(yè)里面少有的美女,也讓我們的學(xué)習(xí)興趣有所上升,聽(tīng)課不至于太過(guò)走神。由于今天是第一天學(xué)習(xí),老師也沒(méi)有說(shuō)講太深入的內(nèi)容。今天三個(gè)小時(shí)的學(xué)習(xí)主要是教我們使用iOS 開(kāi)發(fā)工具Xcode,并且教我們使用工具制作一個(gè)簡(jiǎn)單的界面。我們開(kāi)發(fā)使用的語(yǔ)言是ObjiectC,今天學(xué)習(xí)了三個(gè)控件極其相關(guān)程序,它們分別是UI Lable,UIButton,UITextField。老師講的比較耐心,同學(xué)們不會(huì)的她都很耐心的一個(gè)個(gè)解釋輔導(dǎo)。通過(guò)對(duì)XCode的操作可以顯示手機(jī)界面的大小以及各種實(shí)用的操作。例如可以通過(guò)快捷鍵確定是否顯示文件資源窗口、UI設(shè)計(jì)窗口和屬性設(shè)置窗口?;静僮鲗W(xué)習(xí)完后就是實(shí)戰(zhàn)練習(xí),先是做一個(gè)簡(jiǎn)單的加法
20、運(yùn)算,所需要的控件有兩個(gè)textField 控件、三個(gè)lable控件和一個(gè)button控件。其中兩個(gè)textField控件分別輸入兩個(gè)要相加整數(shù),lable控件分別顯示算術(shù)運(yùn)算符、和最后的結(jié)果和sum。button控件則是實(shí)現(xiàn)加法運(yùn)算以及顯示最后的結(jié)果。其原理是分別獲取兩個(gè)整數(shù)并將其轉(zhuǎn)化為int型整數(shù),然后講兩個(gè)整數(shù)相加的結(jié)果賦值給自定義的整型變量,再將得到的值轉(zhuǎn)換為字符串類(lèi)型賦值給sum。最終這個(gè)簡(jiǎn)單的加法計(jì)算就完成了。最后老師給我們的最后一個(gè)作業(yè)時(shí)模仿QQ登錄界面,要求密碼要隱藏顯示,并且點(diǎn)擊登錄按鈕時(shí)賬戶(hù)和密碼都明文打印出來(lái)。在上午學(xué)習(xí)的基礎(chǔ)上,下午我們進(jìn)行九九乘法表的編寫(xiě),通過(guò)for循
21、環(huán)實(shí)現(xiàn)九九乘法表的劃分,在早上的基礎(chǔ)上劃分為相等的幾個(gè)固定大小的表格,之后我們可以對(duì)其添加文本,實(shí)現(xiàn)九九乘法表。進(jìn)過(guò)一整天的了解學(xué)習(xí),使我對(duì)使用Xcode編譯一個(gè)簡(jiǎn)單的app程序有了基本的了解。時(shí)間:2016年03月01日地點(diǎn):武漢千鋒分公司主要內(nèi)容:昨天完成了畢業(yè)實(shí)習(xí)的第一天,是由陳艷老師和千鋒老師帶我們專(zhuān)業(yè)的同學(xué)到金融港這邊的分培訓(xùn)公司,千鋒培訓(xùn)帶我們了解了ios開(kāi)發(fā)的基本知識(shí)點(diǎn)和開(kāi)發(fā)的工具,Xcode,完成了第一個(gè)ios小項(xiàng)目,一個(gè)計(jì)算機(jī)的UI界面。今天,是畢業(yè)實(shí)習(xí)的第二天,今天是由鄔少飛老師帶我們實(shí)習(xí),今天老師開(kāi)始的時(shí)候回顧了昨天所學(xué)習(xí)的知識(shí)點(diǎn),三個(gè)控件跟一個(gè)按鈕點(diǎn)擊事件的實(shí)現(xiàn),然后今
22、天準(zhǔn)備帶我們完成一個(gè)湯姆貓的小游戲,我們認(rèn)識(shí)到了新的UI控件ImageView視圖控件,然后老師教我們?cè)趺赐ㄟ^(guò)靜態(tài)的圖片實(shí)現(xiàn)動(dòng)畫(huà)效果,首先用一個(gè)數(shù)組將所有的圖片裝在一個(gè)可變數(shù)組里面,然后利用一個(gè)animationImages來(lái)設(shè)置動(dòng)畫(huà)執(zhí)行的時(shí)間,次數(shù),等屬性,然后將它們放在一個(gè)單擊事件里面即可實(shí)現(xiàn)功能。在實(shí)現(xiàn)了上面一個(gè)功能之后,老師帶我們學(xué)習(xí)的新知識(shí),就是將Button實(shí)現(xiàn)成自定義類(lèi)型的按鈕,然后我們發(fā)現(xiàn)了所有的點(diǎn)擊事件實(shí)現(xiàn)的方式都是差不多的,老師就教我們OC里面的函數(shù)的定義,就是代碼的重構(gòu),將代碼不同的部分當(dāng)作參數(shù),級(jí)圖片的名字跟圖片的張數(shù)當(dāng)作參數(shù),這樣簡(jiǎn)化了我們所編寫(xiě)的代碼量,剩下的部分老
23、師就留給我們自己完成實(shí)現(xiàn)功能。時(shí)間:2016年03月02日地點(diǎn):武漢千鋒分公司主要內(nèi)容:經(jīng)過(guò)前兩天的學(xué)習(xí),我對(duì)Xcode編譯程序的簡(jiǎn)單使用有了一個(gè)基本了解。第三天的學(xué)習(xí)內(nèi)容比較豐富,早上學(xué)習(xí)調(diào)用ios自帶的播放器實(shí)現(xiàn)媒體播放,下午是湯姆貓的動(dòng)畫(huà)互動(dòng)設(shè)計(jì)。通過(guò)前兩天的學(xué)習(xí),可以使用按鈕并定義其功能實(shí)現(xiàn)媒體的播放暫停功能。首先我們先設(shè)置一個(gè)按鈕,按鈕在前面的學(xué)習(xí)中可以自定義設(shè)置,之后我們?yōu)榘粹o添加點(diǎn)擊事件:因?yàn)橹鞍粹o正常條件下是播放顯示,暫停是選中顯示,所以開(kāi)始時(shí)進(jìn)行選中狀態(tài)取反btn.selected = !btn.selected;之后進(jìn)行設(shè)置,這里我們使用if語(yǔ)句,當(dāng)按鈕選中時(shí),首先調(diào)用音
24、頻文件的文件源。將文件加入該工程,文件源調(diào)用路徑使用NSString *path = NSBundle mainBundle pathForResource:"文件名" ofType:"媒體格式";之后獲取該文件使用NSURL *url = NSURL fileURLWithPath:path;進(jìn)行音頻播放器的初始化_player = AVAudioPlayer alloc initWithContentsOfURL:url error:nil;設(shè)置播放_(tái)player play;我們可以對(duì)播放進(jìn)行具體情況設(shè)置編譯,例如設(shè)置循環(huán)播放的情況_player.n
25、umberOfLoops = -1。當(dāng)觸發(fā)暫停按鈕時(shí),使用_player pause功能實(shí)現(xiàn)暫停。在音樂(lè)播放的情況下,我們可以添加更為豐富的功能,例如我們可以使用第二天學(xué)習(xí)的內(nèi)容,實(shí)現(xiàn)動(dòng)畫(huà)功能的實(shí)現(xiàn)。我們新建一個(gè)UIImageView實(shí)現(xiàn)動(dòng)畫(huà)的播放,通過(guò)使用NSMutableArray類(lèi)來(lái)創(chuàng)建一個(gè)可以編輯的動(dòng)態(tài)區(qū)域,使用for循環(huán)調(diào)用工程中的圖像(圖像已編號(hào))UIImage imageNamed:NSString stringWithFormat:"%d.png",i。設(shè)置圖像顯示持續(xù)時(shí)間例如:imageView setAnimationDuration:arr.count
26、 * 0.1以此完成圖像自定義設(shè)置,另外還可以添加重復(fù)次數(shù),之后通過(guò)startAnimating開(kāi)始動(dòng)畫(huà)播放。在這個(gè)基礎(chǔ)上,湯姆貓游戲的開(kāi)發(fā)也得以實(shí)現(xiàn)。時(shí)間:2016年03月03日地點(diǎn):武漢千鋒分公司主要內(nèi)容: 今天是收獲的一天,終于開(kāi)始上手寫(xiě)代碼了。首先是修改視圖顏色,在viewController.m文件里面的viewDidLoad方法里面,編輯self.view.backgroudColor=UIColor redColor就可以設(shè)置視圖顏色為紅色,也可以選擇其他顏色。然后是設(shè)置文本信息,如”;設(shè)置文字的顯示方式,默認(rèn)的方式是居左顯示,label.textAlignment=NSText
27、AlignmentCenter;還有關(guān)于字體大小的設(shè)置label.font=UIFont systemFontOfsize :20;然后是把label添加到self.view上顯示self.view addSubview:label;關(guān)于獲得屏幕尺寸,CGRect screenFrame=UIScreen mainScreen redColor;screenFrame.origin.x 是x坐標(biāo),screenFrame.origin.y是y坐標(biāo),screenFrame.size.width是屏幕的寬度,screenFrame.size.height 是屏幕的高度;創(chuàng)建一個(gè)UILabel對(duì)象,U
28、I Label labelUILabel alloc initWithFrame:CGRectMake();想要添加多個(gè)label也是用同樣的方法,可以通過(guò)修改坐標(biāo)讓其顯示在不同的位置。關(guān)于創(chuàng)建button對(duì)象UIButton *btnUIButton allocinitWithFrameCGRectMake();設(shè)置標(biāo)題,UIControlStatNormal表示正常狀態(tài),在正常狀態(tài)下設(shè)置按鈕的標(biāo)題為清空文字,btn setTitle:”清空文字”forState:UIcontrolStateNormal ;設(shè)置背景顏色,btn setTitleColor:UIColor orangeCol
29、or forState:UIControlStateNormal;設(shè)置字體顏色btn setTitleColor:UIColor orangeColorforState:UIControlStateNormal;添加事件,第三個(gè)參數(shù):事件類(lèi)型UIControlEventTouchUpInside,表示點(diǎn)擊按鈕并在按鈕的frame范圍內(nèi)抬起的那一瞬間。然后是標(biāo)記label.tag,tag相當(dāng)于一個(gè)標(biāo)記,這個(gè)值不要太小了。根據(jù)tag拿到對(duì)象,UILabel *label=(UILabel *)self.view viewWithTag:100.時(shí)間:2016年03月04日地點(diǎn):武漢千鋒分公司主要內(nèi)
30、容:今天是實(shí)習(xí)的第六天,今天我們要學(xué)習(xí)的是做一個(gè)小游戲。游戲是一個(gè)拼圖游戲。然后老師又說(shuō)我們最后交一個(gè)和這個(gè)游戲差不多的項(xiàng)目就可以了,這讓我松了一口氣。因?yàn)槲覀冞€要做畢設(shè)和找工作所以說(shuō)放在實(shí)習(xí)上的時(shí)間就不會(huì)太多。做這個(gè)游戲首先就要給屏幕設(shè)置一個(gè)方便的背景色,我們?cè)O(shè)的是橙色背景。接著我們將拼圖原圖導(dǎo)入工程中,再將拼圖區(qū)域切割為九塊相同大小的部分用來(lái)作為拼圖的模塊。其中要自己計(jì)算圖片的大小以確定圖片放在了正確的位置。然后將最后一張小圖片切掉換一張背景色為白色的圖片?,F(xiàn)在拼圖游戲的準(zhǔn)備工作都做完了,我們開(kāi)始了拼圖功能的實(shí)現(xiàn)部分。首先給每張小圖添加手勢(shì),讓其在空白塊旁邊點(diǎn)擊該圖片時(shí)圖片和空白圖片進(jìn)行交
31、換。添加手勢(shì)前要先將userInteractionEnabled設(shè)置為YES。而圖片的交換要通過(guò)計(jì)算和條件判斷來(lái)進(jìn)行。做出來(lái)后發(fā)現(xiàn)圖片可以移動(dòng)了,但是有明顯的交換的效果。因此需要將圖片的背景色變成白色,然后我們?cè)僭嚵艘淮危l(fā)現(xiàn)移動(dòng)后圖片都變成了白色的。最后我們將圖片設(shè)置了在最頂層顯示的功能,這樣就把這個(gè)小游戲完整的做出來(lái)了。今天的實(shí)習(xí)總體來(lái)說(shuō)還是很好的,不僅學(xué)到了有用的知識(shí),在學(xué)習(xí)的過(guò)程中還不失趣味性。很感謝今天老師的教學(xué),今天學(xué)到了很多。時(shí)間:2016年3月7日地點(diǎn):千鋒武漢培訓(xùn)基地主要內(nèi)容:經(jīng)過(guò)之前八天的學(xué)習(xí)研究,我們對(duì)ios的使用以及使用Xcode編寫(xiě)app實(shí)現(xiàn)特定功能有了基礎(chǔ)認(rèn)識(shí),對(duì)新的知識(shí)有了更強(qiáng)的期待。今天老師講解的內(nèi)容是實(shí)現(xiàn)大型圖片的滑動(dòng)觀察和圖片組的點(diǎn)擊滑動(dòng)瀏覽功能視圖滾動(dòng),老師用了平常我們手游里常見(jiàn)的圖片為例子,引起我們很大興趣。我們先創(chuàng)建試圖,加載圖片,通過(guò)sv.contentSize = image.size設(shè)置圖片真實(shí)大小,設(shè)置背景燈基本步驟,然后對(duì)圖片操作,通過(guò)調(diào)用一個(gè)控件的屬性(sv.showsHorizontalScrollIndicator)設(shè)置水平指示條,通過(guò)sv.showsVerticalScrollIndicator 設(shè)置垂直指示條,通過(guò) sv.bounces 設(shè)置反彈效果,我們可以相上下左右拖動(dòng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 年終工作總結(jié)15篇
- 人文關(guān)懷:傳遞愛(ài)與溫暖的力量主題班會(huì)
- 2025年高考語(yǔ)文文化常識(shí)題試題庫(kù)300題(含答案)
- 2025年河南對(duì)外經(jīng)濟(jì)貿(mào)易職業(yè)學(xué)院高職單招語(yǔ)文2018-2024歷年參考題庫(kù)頻考點(diǎn)含答案解析
- 2025年楊凌職業(yè)技術(shù)學(xué)院高職單招高職單招英語(yǔ)2016-2024歷年頻考點(diǎn)試題含答案解析
- 中班幼兒重陽(yáng)活動(dòng)策劃方案五篇
- 電子商務(wù)交易合同
- 廣告宣傳片制作合同范本
- 固始土雞蛋購(gòu)銷(xiāo)合同書(shū)
- 幼兒園種子科學(xué)活動(dòng)策劃方案五篇
- 福建省泉州市晉江市2024-2025學(xué)年七年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 2025年春新人教版物理八年級(jí)下冊(cè)課件 第十章 浮力 第4節(jié) 跨學(xué)科實(shí)踐:制作微型密度計(jì)
- 財(cái)務(wù)BP經(jīng)營(yíng)分析報(bào)告
- 2024年全國(guó)統(tǒng)一高考英語(yǔ)試卷(新課標(biāo)Ⅰ卷)含答案
- 《社區(qū)康復(fù)》課件-第八章 視力障礙患者的社區(qū)康復(fù)實(shí)踐
- 透析患者的血糖管理
- 《逆向建模與產(chǎn)品創(chuàng)新設(shè)計(jì)》課程標(biāo)準(zhǔn)
- 前置審方合理用藥系統(tǒng)建設(shè)方案
- 國(guó)壽增員長(zhǎng)廊講解學(xué)習(xí)及演練課件
- 新疆維吾爾自治區(qū)烏魯木齊市初中語(yǔ)文九年級(jí)期末模考試題詳細(xì)答案和解析
- 同等學(xué)力申碩英語(yǔ)考試高頻詞匯速記匯總
評(píng)論
0/150
提交評(píng)論