iOS第四章 知识要点

来源:未知 责任编辑:责任编辑 发表时间:2014-05-26 10:58 点击:

目标

    回顾 IOS 开发基本概念

    了解 IOS UIKit 框架中常用组件-UIWindow、UIView

    常用屏幕元素、常见视图

    从 0 开始创建一个工程

    掌握 UIImageView、UIImage 的使用

   

1、回顾 IOS 开发基本概念

  iOS:iPhone OS

   Cocoa :Mac OS 中开发的框架统称

   CocoaTouch: iOS 中开发框架的统称,是按照 iPhone 手机的硬件特性,从 Cocoa 框架中扩展的一个框架。

  CocoaTouch 分为四个层次:

   层次                 包含的框架

Cocoa Touch
 Multi-Touch、Alerts、Core Motion、Web View、View Hierarchy、Map Kit、Localization、Image Picker、Controls、Camera、
 
Media
 Core Audio、JPEG_PNG_TIFF、OnenAL、PDF、Audio Minxing、Quartz(2D)、Audio Recording、Core Animation、Video Playback、OpenGL ES、
 
Core Services
 Collections、Core Location、Address Book、Net Services、Networking、Threading、File Access、Preferences、SQLite、URL Utilities
 
Core OS
 OSX Kernel、Power Management、Mach、keychainAccess、BSD、Certificates、Sockets、File System、Security、Bonjour
 

    MVC : 开发软件项目常用的设计框架,IOS 的所有应用都遵循 MVC,定义软件中一部分文件处理用户界面,叫 View 层;一部分文件处理用户的数据,叫 Model 层;一部分文件负责处理View 与 Model 层的交互,叫 Control 层。

   [我们现在先学习 View  Control 层的知识,然后学习Model 层的知识]

    IOS 中使用 MVC 的要点:

     (1)View 与 Model 禁止交互;

     (2)View 能够与 Control 交互,用户可以从 View  往 Control 发送请求,叫 Action ;一般用带事件功能的组件(Button)来发请求。

     (3)Control 可以把处理的结果,传输给 View 显示,叫 Outlet;一般用带显示功能的组件来做输出口。

      (4)所有的 View 层,组件 设置好后,要与 Control 层的 IBAction、IBOutlet 代码进行链接;

      (5)一般使用 View 层中 *.xib  文件中的 File’s Owner 来检查第 4 步的链接是否正确;

    (6)链接完毕,就可以通过在 ViewControl 类中的代码,控制界面上的响应内容了。     

 

2、了解 IOS UIKit 框架中常用组件

详细参考 IOS 课本第四章,对常用组件的简介。

 

最基本的组件:

UIScreen(屏幕),UIWindow(窗口),UIView(视图)是IOS的几个基本界面元素。其中UIWindow(窗口)和UIView(视图)是为iPhone应用程序构造用户界面的可视组件。UIWindow为内容显示提供背景平台,UIView负责绝大部分的内容描画,并负责响应用户的交互。

 

UIScreen: 刚盖好的房子,墙上留下的洞;

UIWindow: 在这个洞上面,安装一个铝合金的外框 ,不装玻璃

UIView   : 在框子上面安装玻璃、纱窗(UIXXXView)、贴纸、窗花(UIImageView)

 

UIWindow

一个应用程序只有一个窗口,为UIWindow的实例

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios版本的helloworld
  • iphone(object-c) 内存管理(3) 有效的内存管理 前半部分
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • IOS类似iphone通讯录TableView的完整demo【附源码】
  • UITableView一些方法
  • [iPhone中级]iPhone团购信息客户端的开发 (二)
  • iphone(object-c)内存管理(1)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1