从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(安卓)开发学习 HelloAndroid例子
  4. 系出名门 Android(安卓)系列文章索引
  5. Android中widget组件的开发流程
  6. android TextView控件属性列表
  7. Android之PopupWindow弹出对话框 Android之PopupWindow弹出对话
  8. android 常用控件一览(从底层分析,为自定义控件做下小铺垫)
  9. Android中日期和时间控件的使用

随机推荐

  1. Android(安卓)FileInputStream类的使用
  2. 面向忙碌开发者的 Android
  3. ViewGroup常用布局操作
  4. Android(安卓)Relativelayout
  5. 关于android xml文件中 android:id="@+id
  6. 转:Android(安卓)开发技巧杂集
  7. Android(安卓)输入框限制字符输入数
  8. GoogleMap
  9. android中wifi原理及流程分析
  10. Android存储权限