從Android轉到IOS會有不少不習慣,不少android中經常使用的控件在IOS中都找不到,本文爲你們收集一些Android和IOS對應的控件,若是還徹底不知道如何開始的話,建議看看這兩篇文章: Android 程序員學習 iOS ——故事從這裏開始 、 Android 程序員學習 iOS ——UIViewController 和 Layout System
Android | IOS | Tip |
---|---|---|
TextView | UILabel | |
Button | UIButton | |
ImageView | UIImageView | |
EditText | UITextView/UITextField | |
ListView | UITableView | |
RecyclerView/GridView | UICollectionView | |
SeekBar | UISlider | |
Switch | UISwitch | |
ProgressBar | UIProgressView | |
CheckBox | 沒有該控件 | 自定義UICheckBox |
ViewPage | UIPageViewController | |
ScrollView | UIScrollView | |
WebView | UIWebView |
IOS裏面沒有Android中經常使用的Toast,可使用第三方庫Toast-Swiftjava
IOS中沒有相似Android中的LinearLayout、RelativeLayout等
子View的大小是能夠超出父View的。
Android剛入門學IOS,若是難以接受IOS的佈局方式,能夠先學習storyboard和xib,實在要用代碼繪製界面的話,推薦一個庫,TangramKit的做者實現了不少種佈局,挺好用的,要本身看readme,和Android中的使用方法仍是不少不一樣。
還推薦一個Xml佈局的庫,這個對Android開發人員也相對友好一點,不過若是不會OC,可能無法作一些擴展。android
Android中的資源文件都由R.java來管理,IOS沒有相似的管理機制,引入一個圖片的方法:git
let menuImage = UIImage(named: "menu")
通常圖片一多,圖片名字仍是很難記住的,並且這個沒有提示,必須一字不差,通常都是到finder中把名字複製過來,因此比較麻煩。
有大神寫了R.swift庫,幫咱們管理資源文件,相似於Android中的R機制,不過每次拖入新的文件以後要先編譯一下,使用的時候纔有提示。程序員
剛學IOS的時候,有不少AndroidStudio中經常使用的快捷操做,在Xcode中我都找不到,因此在這裏總結一下,但願能幫到其餘初學IOS的童鞋。github
操做名稱 | 操做 |
---|---|
跳到下一個須要填寫的參數 | Tab鍵 |
快速定位文件位置,AS中小地球圖標的功能 | shift+cmd+J |
快速查找類 | shift+cmd+o |
格式化代碼 | 先全選,再ctrl+i |
筆者學習IOS時間還不長,文章內容出現錯誤歡迎指正。
暫時能想到的總結就這麼多,若是有須要補充的歡迎在評論裏提問。
關於Android程序員學習IOS,筆者有一系列文章,但願可以給你帶來幫助。swift