从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