IOS的界面的制作,相對于Android來說 簡潔了很多,雖然創(chuàng)建布局的方式都是兩種(代碼創(chuàng)建、布局文件)
創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、成都網(wǎng)站設(shè)計與策劃設(shè)計,鄒城網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鄒城等地區(qū)。鄒城做網(wǎng)站價格咨詢:18980820575但是Android中的xml布局文件在某些方面也屬于代碼創(chuàng)建,因?yàn)樽约菏褂玫降妹恳粋€屬性 都需要記憶屬性名,然后利用快捷鍵的方式來進(jìn)行引入 ,例如 @android: ...的方式導(dǎo)出,如果自身不知道該用什么方法,在設(shè)計界面的時候很難達(dá)到自己想要的結(jié)果
而IOS的布局文件,所有的屬性均在xcode的屬性欄中,只需要根據(jù)自己的需要進(jìn)行修改,即可
例如一個基本的TextView:
2.采用MVC的架構(gòu)開發(fā)
在Android中 例如 布局文件在 res-layout中 代碼文件在src中,本身就有了很好的分層,我們只需要按照自己的需求對.java文件的代碼進(jìn)行分包分類,例如:建立一個 com.aaa.utils的包
而IOS 則所有文件混在一起的,所以需要我們通過new group的方式建立這樣的一個結(jié)構(gòu)出來,但是需要注意的是:這個目錄結(jié)構(gòu)僅僅在xcode中 才看得到,如果直接查看文件夾所在的位置時,是沒有這些group的文件夾的
3.點(diǎn)擊事件的響應(yīng)以及控件的內(nèi)容修改
在android中 我們要控制一個控件的觸摸事件,或者修改一個Text的內(nèi)容
需要:1.findViewById(View Id); //根據(jù)控件的id 查找
2.使用對象 setOnClickListener(listener) //獲取控件的點(diǎn)擊事件 當(dāng)然也可以onTouch的方式
3.在使用對應(yīng)的 例如:TAG 、ID、或成員對象,來對控件做出一系列的操作
原因:在Android中 所有的xml布局文件中的id統(tǒng)一在R文件中集中管理,所以要使用控件就需要先檢索R文件中是否有對應(yīng)的ID ,然后Android底層在根據(jù)這個id去找到對應(yīng)的對象
而ios中是把view文件通過controller的屬性來與代碼文件(.h .m)產(chǎn)生映射
然后就可以通過拖拽的方式來進(jìn)行建立響應(yīng),對于代碼創(chuàng)建的方式的按鈕響應(yīng)則與Android中的差不多
建立響應(yīng)關(guān)系以后,在xcode中 會有黑點(diǎn)指示
剩下的就是代碼書寫問題,Android 就是基于java語言,而IOS 則是基于oc語言,語法寫法上稍微有些差異,但是也不大
另外在簡單說明幾個小控件:
文字接收框 :
android中使用 editText
ios 中 使用 text
文字展示:
android 中使用 textView
ios中使用 label
至于其他的大體上就差不多了,另外詳細(xì)的具體細(xì)節(jié),在后面會持續(xù)更新
例如 按鈕 都是button 都有scrollview 、tableview等
注意:在IOS中 在代碼中引用控件 都需要加"UI"開頭
UIButton UITextField UIView...等等