从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-Swift

布局

IOS中没有类似Android中的LinearLayout、RelativeLayout等
子View的大小是可以超出父View的。
Android刚入门学IOS,如果难以接受IOS的布局方式,可以先学习storyboard和xib,实在要用代码绘制界面的话,推荐一个库,TangramKit的作者实现了很多种布局,挺好用的,要自己看readme,和Android中的使用方法还是很多不同。
还推荐一个Xml布局的库,这个对Android开发人员也相对友好一点,不过如果不会OC,可能没法做一些扩展。

资源

Android中的资源文件都由R.java来管理,IOS没有类似的管理机制,引入一个图片的方法:

let menuImage = UIImage(named: "menu")

一般图片一多,图片名字还是很难记住的,而且这个没有提示,必须一字不差,一般都是到finder中把名字复制过来,所以比较麻烦。
有大神写了R.swift库,帮我们管理资源文件,类似于Android中的R机制,不过每次拖入新的文件之后要先编译一下,使用的时候才有提示。

快捷操作

刚学IOS的时候,有很多AndroidStudio中常用的快捷操作,在Xcode中我都找不到,所以在这里总结一下,希望能帮到其他初学IOS的童鞋。

操作名称 操作
跳到下一个需要填写的参数 Tab键
快速定位文件位置,AS中小地球图标的功能 shift+cmd+J
快速查找类 shift+cmd+o
格式化代码 先全选,再ctrl+i

总结

笔者学习IOS时间还不长,文章内容出现错误欢迎指正。
暂时能想到的总结就这么多,如果有需要补充的欢迎在评论里提问。
关于Android程序员学习IOS,笔者有一系列文章,希望能够给你带来帮助。

更多相关文章

  1. Android 文件读写操作 总结
  2. 布局概述之相对布局RelativeLayout
  3. android TextView控件属性列表
  4. android 常用控件一览(从底层分析,为自定义控件做下小铺垫)
  5. Android中日期和时间控件的使用
  6. Android 常用控件讲解
  7. Android给控件添加默认点击效果
  8. android控件常用属性区别

随机推荐

  1. 1. 实例演示Ajax的get,post请求; 2. 练习
  2. html表格作业
  3. <JVM下篇:性能监控与调优篇>03-JVM监控及
  4. 返回数组中所有的值并给其建立从0开始递
  5. 返回数组中所有的值并给其建立从0开始递
  6. 0629作业
  7. 基于云原生日志分类处理方案与落地实践
  8. 字体图标 盒模型作业
  9. flex布局:flex容器中的四个属性的功能,参数
  10. 0629作业