IOS初学收获,第一天视频

(1)IOS框架介绍
UIKit - 创建和管理应用程序的用户界面
QuartzCore -提供动画特效以及通过硬件进行渲染的能力
CoreGraphics -提供2D绘制的基于C的API CoreLocation -使用GPS和WIFI获取位置信息
MapKit -为应用程序提供内嵌地图的接口
AVFoundation – 音频处理
(2)版本介绍
IOS5以前都是使用xib进行UI界面的设计,IOS5之后都是采用storyboard进行界面的设计

(3)程序的创建过程
在storyboard中有一个箭头,这个箭头指向的就是程序启动之后显示的界面
1、首先读取main.storyboard文件,
2、创建箭头所指的ViewController对象
3、根据storyboard文件中描述的创建一个ViewController对象管理的UIView对象
4、将创建的UIView对象显示到屏幕上。


(4)只要是屏幕上能够看得见摸得着的都是UIView
每一个UIView都是一个小的容器,还可以在容纳其他的UIView


(5)在页面进行跳转的过程中,每一个页面都是一个新的UIView,这就涉及到UIView的创建与销毁
UIView主要是用于处理与用户的交互


(6)每当显示一个新的界面时都会首先创建一个UIViewController对象,然后在创建一个UIView,
UIViewController对象是负责UIView


UIViewController就是UIView的大管家,负责创建、显示、销毁UIView,负责监听UIView内部的事件,负责处理UIView与用户的交互


UIViewController内部有个UIView属性,这个UIView对象就是UIViewController负责管理的UIView :
@property(nonatomic,retain) UIView *view;


IBAction和IBOutlet究竟有什么作用?
IBAction:相当于void,使用是应为要保证这个函数能够进行连线,进而监听事件
IBOutlet:主要是用来获得控件的属性,当需要访问控件的文本等信息时使用
还用来保证变量可以用来连线。


Storyboard文件中箭头的含义?
指向程序的入口,指向的就是程序加载显示的第一个窗口


如何更换storyboard文件?
点击项目文件标签,在右侧的设置窗口中,有个main interface选项,在这可以选择更换的文件


如何让文本框只能输入数字?
修改叫出键盘的控件的属性,在属性列表中,有一个keyboard选项,这就是设置键盘的选项


如何退出键盘?
退出键盘有两种方式,第一种方式:键盘由谁叫出,那谁就是第一响应者,只要放弃第一响应者就可以退出键盘resignFirstResponder
第二种方式:控制view,当view调用其编辑完成方法时,就会退出键盘endEditing


Company Identifier和Bundle Identifier的作用
这两个主要是在创建项目的时候进行的设置
如果一个手机中安装两个公司名称相同的APP,那么后一个APP将会覆盖第一个,这就出现了问题
这就需要保证两个程序的名称不一样,才能避免这样的时情发生
Company Identifier一般都是设置为公司的网络域名,因为每个公司的网络域名都是唯一的,
Bundle Identifier建议不要使用中文,中文会被解释成为"-".


模拟器还有哪些功能?
在模拟器中可以设置模拟器的样式,旋转,大小,以及版本等一些信息

修改项目中的Main.storyboard文件就可以修改UI界面

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值