近来因为公司的一些因素,需求触及iOS开发。在坑里摸爬滚打了2周以后,就写个入门心得吧。 在全部的全部开端之前,你要先会 Objective-C 或许 Swift (喜爱哪个用哪个,你开心就好)。 然后,要预备一台 OS X 的电脑,并安装好 Xcode ,然后全部就能够开端了。 翻开 Xcode ,然后新建一个项目,看到的界面是这么的(其实和 Android Studio 的形式很相似啦) 看看几个项目,你大概也了解了别离要创立如何的运用,它供给一个模板,然后能够疾速创立出某种结构的程序。大多数状况的运用是归于 Tabbed Application,也即是带 Tab 的程序。 文件概念搬迁创立好一个运用后,咱们能看到 AppDelegate , storyboard , plist 之类的文件。这些别离是啥呢? 我来个简略爽性的映射,便利了解,可是不精准,如有过错,谢谢指出
Android 程序始于 Application 的 onCreate 办法, iOS 始于AppDelegate 的 application didFinishLaunchingWithOptions 办法,这儿仅有不一样的是 Android 的 launch activity 只能运用AndroidManifest.xml 指定,可是 iOS 能够运用代码去指定。 self.window.rootViewController = xxxx; 从Activity到UIViewControllerAndroid 中的 Activity 和 View 并没有强制有关,可是 iOS 中的UIViewController 默许都带一个 View ,你能够把这个认为是 Activity 中Window 的 decorView ,是一切 View 的父容器。当你生成好一个UIViewController 以后,你往它的成员变量 view 中增加你的视图即可,假如你是从 storyboard 中生成的 UIViewController ,那你构建的 View 就会主动增加进来。 Android 全部初始化的当地,咱们习气在 onCreate 中运用setContentView 以后,然后用 findViewById 获取到控件的实例,为控件绑定一些监听器,而 iOS 中,咱们开端的当地,大多数是 UIViewController 的viewDidLoad 办法,咱们运用代码生成咱们要的控件,一起为控件绑定工作,或许运用 storyboard 的 Outlet 体系绑定到咱们的类成员变量上,并生成工作监听。 一切故事,都是从这儿开端对吧? 接下去要做的事即是依据用户和控件的交互,在视图上做出相应的反应即可。 界面之间的跳转Android 的跳转运用 Intent 从一个 Activity 跳转到别的一个 Activity。 而 iOS 中,咱们在跳转之前,要做的工作即是生成咱们的方针UIViewController ,然后运用咱们想要的方法跳转。 iOS 为咱们供给了几种形式跳转,最常见的有2种,运用 navigationController 和 pushModal ,大多数的 iOS 程序,顶部都有一个导航条,它由一个更高档抽象的NavigationController 进行控制,就和 Android 中的 Task 概念相似,咱们每次 pushViewController ,就会在它的栈中压入一个 ViewController 。而pushModal 看姓名就知道,是弹出一个模态框,它的回来操作通常只要关闭一个按钮,详细运用哪种方法,需求和产品的概念相照应才行。 UI的有关介绍就到这,接下去有时间,咱们谈谈 Android 中的 Handler 在iOS 中以什么样的方法存在 (责任编辑:好模板) |