资讯专栏INFORMATION COLUMN

Android程序员学IOS-UI篇

Forelax / 3204人阅读

摘要:还推荐一个布局的库,这个对开发人员也相对友好一点,不过如果不会,可能没法做一些扩展。暂时能想到的总结就这么多,如果有需要补充的欢迎在评论里提问。关于程序员学习,笔者有一系列文章,希望能够给你带来帮助。

从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,笔者有一系列文章,希望能够给你带来帮助。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/16944.html

相关文章

  • 从零开始 Kotlin 之「1」基础

    摘要:前言大家好,这里是从零开始学之基础篇,本文首发于公众号,欢迎前往大家关注。也可以用在表达式中集合的使用创建一个集合,并用循环遍历输出也可以在用去检查集合中的元素最后从零开始学之基础篇到这里就结束了。 前言 大家好,这里是「从零开始学 Kotlin 之『1 』基础篇」,本文首发于公众号「Binguner」,欢迎前往大家关注。我会每周分享一些关于 Android 和其他方向的技术干货或一...

    hatlonely 评论0 收藏0
  • Android习之Touch事件的处理

    摘要:解释如果某个控件或容器消费了事件,则与该事件相关的后续事件者会派发给该控件或容器进行处理。一般情况下以下三种情况的事件全部由方法处理,只是三种情况中的动作值不同。作用将触摸事件向下层的或派发。作用表示抬起的状态。 这是一篇老文章,移到我的新博客中,没看过的,可以看看。 在移动开发过程当中,我们经常会遇到手势处理和事件触摸的情况,如果不了解整个事件的处理机制,对于开发的同学和码农是非常痛...

    Anonymous1 评论0 收藏0
  • Android习之Touch事件的处理

    摘要:解释如果某个控件或容器消费了事件,则与该事件相关的后续事件者会派发给该控件或容器进行处理。一般情况下以下三种情况的事件全部由方法处理,只是三种情况中的动作值不同。作用将触摸事件向下层的或派发。作用表示抬起的状态。 这是一篇老文章,移到我的新博客中,没看过的,可以看看。 在移动开发过程当中,我们经常会遇到手势处理和事件触摸的情况,如果不了解整个事件的处理机制,对于开发的同学和码农是非常痛...

    2shou 评论0 收藏0
  • 如何自Android

    摘要:如何自学知识储备本知识点不做重点讲解对于有基础的同学推荐看编程思想,巩固基础,查漏补全,了解并熟悉更多细节知识点。基础学习基础学习对于这些基础的使用谷歌官网给出了很好的实例。是谷歌根据自带的改进的。是基于谷歌内核的一个可以作为浏览器的视图。 如何自学Android 1. Java知识储备 本知识点不做重点讲解: 对于有基础的同学推荐看《Java编程思想》,巩固基础,查漏补全,了解...

    alexnevsky 评论0 收藏0
  • 如何自Android

    摘要:如何自学知识储备本知识点不做重点讲解对于有基础的同学推荐看编程思想,巩固基础,查漏补全,了解并熟悉更多细节知识点。基础学习基础学习对于这些基础的使用谷歌官网给出了很好的实例。是谷歌根据自带的改进的。是基于谷歌内核的一个可以作为浏览器的视图。 如何自学Android 1. Java知识储备 本知识点不做重点讲解: 对于有基础的同学推荐看《Java编程思想》,巩固基础,查漏补全,了解...

    paraller 评论0 收藏0

发表评论

0条评论

Forelax

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<