


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、los开发环境搭建及基本开发操作目录1、虚拟机按装 12、按装系统 23、FirstAPP 34、页面跳转 41、 虚拟机按装1 下载虚拟机 VMware_workstation_10.0.42 下载 mac os 破解补丁 VMware Workstation 10 unlock fo osx下载地址:3安装虚拟机,过程很简单,一直下一步就可以,千万千万记住,只能安装在默认目录下,unlock补丁只能识别默认目录。4然后就是打vm mac OS补丁,解压后找到,右键选择管理员运行unIock-all-v120windowsin stall.cmd2、按装系统苹果的系统很烦人找不到旧版的xoc
2、de可以用,xcode最新版本需要的系统为macos10.9.5 以上。由于没有找到 mac os 10.9.5 以上的官方正式版下载,懒人版什么的实在是不能用 所以我用的是 mac os 10.8 版的先按装之后再升级最高版本。首先下载 mac os 10.8 官方正式版,记住一定要正式版,懒人版的缺少文件虚拟机 是无法按装的。好吧,那么问题来了,怎么区分这两个正式版和懒人版呢,正式版 的压缩包中 InstallMacOSX.pkg 文件夹下包含一个 InstallESD.dmg 的包。这个dmg是什么呢为何它如此重要呢?它就是我们的系统按装包。用转化工具anytoiso将dmg包转化为is
3、o镜像文件。我们就可以在虚拟机上按装 macos 了下面我们就开始按装 mac os :打开虚拟机新建一个虚拟机mac os 10.8 以上最低内存大小为 2G。虚拟机有独立的 ip 地址方便虚拟机跟本机之间的通讯,虚拟机建立之后也可以配置 此项然后一直下一步我们就会看到新的虚拟机建成了。打开虚拟机我们就会看到 mac os 按装程序开始运行了特别注意:在下边这一步,一定要先运行“磁盘工具”,先对磁盘进行分区。否则 的话,安装OSX时,会找不到硬盘。按装过程比较漫长,请耐心等待。按装成功之后就是各种的配置和 appleid 的申请,如果你有 appleid 的话直接填写 就好。如果你按装的是
4、10.8 版本那么请进入 app store 升级你的系统,下载 xcode, 在苹果系统上只需下载 xcode 之后我们就可以进行 ios 的开发了。3、 FirstAPP下面我们就建立第一个app。首先打开xcode建立一个项目FirstApp 。我们来看一下文件结构吧, cocoa 文件分为头文件和体文集,头文件 .h 是用来对类 里面的方法和变量进行命名的,体文件 .m 中就是方法实现。(注意:未在头文件中命 名的方法只能在类内部进行调用)storyboard 是一个程序交互及绘图文件,该文件是用于方便你对的 app 中的页面及 页面交互进行图形配置的文件,当然代码中也可以实现相同的功
5、能。xib 与 storyboard 大同小异,多用于自定义视图使用plist 是数组文件,多用与做配置文件。这就是我们 app 启动配置文件的中的内容图中可以看到我们的启动动画就是Lau nchScree n,我们程序的启动后运行的 storyboard文件为Ma in。我们运行一下程序。选择一个虚拟机运行这就是我们的启动动画了,之后就是一个空白页面了。点击mai n. storyboard 我们会看到如下画面点击右上角的呼出图形编辑工具栏点击 object library就会出现如下工具栏。拖拽一个label到中间的视图中,修改文本内容为FirstApp,调整字体大小、颜色, 再次运行。我
6、们的一个简单的app就完成了。下面我们对让视图中的文本适应所有iphone版本。这样这个文本的位置会自动适应所有的iphone屏幕。4、页面跳转跳转分为push和modal,效果和代码基本相同,push需要你的视图为navigationcontroller 在,并且它会给你提供一个返回上一级的top bar 。下面我们以push为例制作一个页面跳转的实例。首先是将试图与class进行连接。下面我们要做的是让页面元素与 class之间建立连接。按住crl左键点击文本框拖 至class里,这样文本框与class之间就建立了连接。虽然现在你可以实现点击文 本框弹出键盘,但是这个键盘是无法收回的,要想
7、点击return 收回键盘你需要在viewcontroller.h 中代理 UlTextFieldDelegate 协议。并在 ViewController.m 中添 加相应的代码。IBOutlet 代表它是页面元素, UITextField 是变量类型, * 后面是变量名。()中的内容可以在网上进行查询,基本用法是固定的。objcet-c 的方法调用方式为 类 方法:参数 1,参数 2 名称:参数 2 ;方法命名 - (返回参数类型)方法名称: (参数 1类型)参数 1,参数 2名称:(参数 2类型)参 数2.下面是建立butt on的点击事件,同样crl+左键拖动到class里,xcode会自 动为你生成方法。下面就是页面的跳转了, crl+ 左键+拖动,选择 push。这种方式的跳转需要在代码里实现触发, 另一种方式是 crl+ 左键点击 button 拖至视 图 2,这种方式不需要添加代码,但是无法通过代码阻止跳转。下面就是对跳转进行 实现。下面就是获取文本框中的文字并将它传递给下一页。在 object-c 中类的属性调用和我们熟知的语言是一致的。注意该方法中的 key 一定 要在下一页中定义。在 object-c 中有很多特有的数据类型, 他们的统一标识是 NS* ,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解析纺织品评估中的数据处理试题及答案
- 协议书与合同书的区别
- 饭馆工作人员合同协议书
- 共同合同协议书
- 甲方强行解除合同协议书
- 劳动合同和培训协议书
- 租房房屋合同协议书
- 转租公寓合同协议书
- 分房合同协议书
- 灯具供货合同协议书
- 考察提拔干部近三年个人工作总结材料
- 广东省专业技术人员申报专业技术资格评前公示情况表
- “新课程”“新高考”背景下的高中学科教学变革
- 电动吊篮安全施工计算书
- 2025年日历台历中文版纵向排版带节假日调休周日开始
- 2023-2024学年广东省深圳市南山区监测六年级下学期小升初真题数学试卷含解析
- DZ∕T 0054-2014 定向钻探技术规程(正式版)
- 教育质量评价模型与算法研究
- 广东省深圳市南山区2024年八年级下学期语文期末语文试卷附答案
- 辽宁省沈阳市第一二六中学2023-2024学年七年级下学期期中数学试题
- 国家开放大学-法学专业-2023年秋季《法律文化》形成性考核作业答案
评论
0/150
提交评论