博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS开发学习---Fundation框架和UIKit框架
阅读量:4920 次
发布时间:2019-06-11

本文共 1122 字,大约阅读时间需要 3 分钟。

框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像、声音文件等其他资源。共享资源库定义应用程序可以调用的函数和方法。

iOS 提供了许多可在应用程序开发中使用的框架。要使用一个框架,请将它添加到项目,以便应用程序可以链接到它。大多数应用程序都链接到 Foundation、UIKit 和 Core Graphics 框架。根据您为应用程序选取的模板,可能也包括其他框架。如果一组核心框架无法满足应用程序的要求,您总是可以将其他框架添加到项目。

Foundation 框架为所有应用程序提供基本的系统服务

您的应用程序以及 UIKit 和其他框架,都建立在 Foundation 框架的基础结构之上。Foundation 框架提供许多基本的对象类和数据类型,使其成为应用程序开发的基础。它还制定了一些约定(用于取消分配等任务),使您的代码更加一致,可再用性更好。

使用 Foundation:

  • 创建和管理集,如数组和字典

  • 访问储存在应用程序中的图像和其他资源

  • 创建和管理字符串

  • 发布和观察通知

  • 创建日期和时间对象

  • 自动发现 IP 网络上的设备

  • 操控 URL 流

  • 异步执行代码

在“您的首个 iOS 应用程序”中,您就使用了 Foundation 框架。例如,您使用了 NSString 类的实例,将用户的输入储存在 userName 中。您还使用了 Foundation 实例方法 initWithFormat:,创建问候语字符串。

 

UIKit 框架提供的类,可用于创建基于触摸的用户界面

所有 iOS 应用程序都基于 UIKit。没有这个框架,就无法交付应用程序。UIKit 提供基础结构,用于在屏幕上绘图、处理事件,以及创建通用用户界面元素。UIKit 还通过管理屏幕上显示的内容,来组织复杂的应用程序。

使用 UIKit:

  • 构建和管理用户界面

  • 处理基于触摸和运动的事件

  • 显示文本和网页内容

  • 优化应用程序以实现多任务

  • 创建自定用户界面元素

在“您的首个 iOS 应用程序”中,您使用了 UIKit。检查应用程序如何启动时,您看到了 UIApplicationMain 函数,它创建了 UIApplication 类(处理传入的用户事件)的一个实例。您实现了 UITextFieldDelegate 协议,以便在用户轻按“Done”键时,让键盘消失。事实上,您使用了 UIKit 中的 UITextFieldUILabelUIButton 类,创建了整个界面。

 

 

转载于:https://www.cnblogs.com/ShlodenZhang/archive/2013/06/04/3116674.html

你可能感兴趣的文章
DJango ORM相关笔记
查看>>
Django模板,变量,标签,过滤器,自定义标签过滤器
查看>>
Django-forms效验组件
查看>>
python装饰器
查看>>
npm常用命令
查看>>
python常用模块-re 正则表达式
查看>>
Django-Form组件之字段
查看>>
微信小程序 键盘显示短信验证码
查看>>
Spring Boot 动态修改 Scheduled (系统启动默认执行,动态修改)
查看>>
Docker + Tomcat 实现 Springboot 项目增量升级
查看>>
SpringBoot 部署war包
查看>>
Redis 分布式锁 解决集群环境下多次定时任务执行
查看>>
echart-图表位置改变
查看>>
表单验证神器-validate
查看>>
图片上传的问题-偶现base64图片 小黑块问题
查看>>
echart-legend的图例改变
查看>>
表格-固定列 固定行
查看>>
bootstrap radio
查看>>
mobileSelect.js 运用 input 不让吊起小键盘
查看>>
cropper.js图片裁剪——第二弹
查看>>