关闭

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

611人阅读 评论(0) 收藏 举报

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(适用工具应用程序

 

    

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:56744次
    • 积分:1112
    • 等级:
    • 排名:千里之外
    • 原创:53篇
    • 转载:28篇
    • 译文:0篇
    • 评论:6条
    最新评论