Ios中关于IB简介、视图、以及设计模式相关知识

原创 2013年12月03日 21:24:34

Interface builder简介,简称IB,用来构建图形界面,早起用于OpenSTEPNextSTEP

NIb文件,界面配置文件,包括旧格式的nib和新格式的xib,苹果文档统一使用nib

   Xib文件的组成:Files Ownernib文件的拥有者、从磁盘加载nib文件)

                   First responder(交互对象)

                   View(显示用户界面,完成用户交互)

创建视图控制器:IBOutlet宏定义:ifdefin IBOutlet

       宏义:-方法名称没有限制

             返回类型是IBAction

             IBAction指明:IB将该方法链接到具体控件

             使用id类型参数,引用自身。

创建视图步骤:

   1、设计界面,从库中添加需要的控件

   2、在代码中添加相应的IBOutlet变量和IBAction方法

   3、连接控件到相应的变量

   4、连接行为到相应的方法。

 

设计模式:为常见问题提供一组通用的、可复用、经过测试的解决方案,使代码编程工程化,是软件工程的基石。

框架:定义了应用程序的整体结构,以及类和对象的关系,强调复用。

 

设计模式与框架:

    常见设计模式————MVC(模型---视图----控制)

分离应用程序的数据结构(模型)以及用户界面(视图),通过中间层(控制器)来提供二者之间的通信。

 

常用设计模式————委托(把实现方法的责任委托给另一个不同的对象)——>应用程序委托

 

项目目录结构:

      Supporting Files    -应用程序图标

                         -影音文件

                         -文本文件

                         -属性列表

 

        Framworks       -一种特殊的库

                         -会被链接到程序中

                         -可以使用库中的类

        Products         -包含项目编译后产生的文件

        Info.plist         -应用程序XML属性列表

                         -设置时标题不宜过长

修改程序图标步骤

       一般步骤: 

 1、准备图标文件(格式;png,分辨率:57*57

 2、添加到项目中:

      方法A: 拷贝到项目文件夹

               通过X-code添加到Resource目录中

      方法B:  通过Finder直接拖放到XcodeResource目录中       

 3、设置为图标: plist文件中Icon file行,写上.png文件名      

 

文件夹层次与结构:应用程序束

沙盒机制与IPA归档(压缩的归档文件)

沙盒:将应用程序对文件系统的访问限制于一组基本的文件夹、网络资源和硬件(应用程序不能访问沙盒之外的其他任何沙盒)

  

应用程序模板:

Single View Application(基于视图的应用程序)

Empty Application(基于窗口的应用程序)

Master-Detail Application(基于导航的应用系统)

Tabbed Application(基于标签栏的应用程序)

OpenGL GameOpen GL ES应用程序)

Utility Application(适用工具应用程序

 

    

iOS开发那些事-表视图UI设计模式

软件设计中有设计模式,在UI设计方面也有设计模式。由于表视图的应用在iOS中极其广泛,本节向大家介绍表视图中两个UI设计模式:分页模式和下拉刷新(Pull-to-Refresh)模式。这两种模式已经成...

设计模式的基础篇相关知识,简单易懂。

设计模式的基础篇相关知识,简单易懂。

iOS开发-进阶:代理设计模式简介

在iOS开发中,很多情况下会用到代理模式,通过使用代理设计模式,我们可以实现当一个类(声明协议的类,后文简称A类)中的某个方法调用时,通知另一个类(简称B类),也就是在B类中实现A类协议中声明的方法....

iOS 开发常用的23种设计模式简介

联系人:石虎  QQ: 1224614774 昵称:嗡嘛呢叭咪哄   设计模式主要分三个类型:创建型、结构型和行为型。     其中创建型有:  一、单例模式(Singleton):保...

iOS设计模式:静态工厂相关

工厂方法模式 定义创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到其子类. *最初的定义出现于(Addison-Wesley,1994)   注意:我讲解的是静态工厂...

iOS设计模式:静态工厂相关

iOS设计模式:静态工厂相关 工厂方法模式 定义创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到其子类. *最初的定义出现于(Addison-Wesley,...

iOS的23种设计模式简介

设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract F...

iOS几种设计模式 -通知简介

.。。。

iphone(ios开发)之23种设计模式简介

设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点。 二、Abstract Factory,...

iphone(ios开发)之23种设计模式简介

设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点二、Abstract Factory,抽象工厂:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ios中关于IB简介、视图、以及设计模式相关知识
举报原因:
原因补充:

(最多只允许输入30个字)