1.Commond + shift + H 相当于Home键

2.更改项目的名称和icon图标

  info.plist文件->bundle name -> 写上工程显示的名字

3.更改icon图标app的图标

  添加一张图片 这张图片命名为icon.png  拖拽到xcode左侧工程目录中

4.基本尺寸

  iphone 4(320 * 480)

  iphone 5(320 * 568)

  iphone 6(375 * 667)

  iphone 6+(414 * 736)

.区别每一个UI控件

  每一个UI控件都有一个tag属性 (NSInteger类型)

6.IBAction

  IBAction(IB interface builder)用于关联storyboard里面控件的事件

7.IBOutlet

  IBOutlet 用于关联storyboard里面控件本身

8.程序启动的过程

UIApplication类

  每个应用程序都只有一个UIApplication类的实例对象,运行起来的应用程序就是一个UIApplication对象。

UIApplicationMain类

  创建UIAppication对象的一个单例对象(singleton),处理用户行为的一个循环

    将特定的行为分配给特定的目标对象(将不同的事件传递给不同的UI控件)

    Getting the App Instance:获取单例对象

    Getting the App Delegate:获取应用程序代理(捕获程序的状态)

    Getting App Windows:获取窗口

    Controlling and Handling Events:处理事件

    Opening a URL Resource:打开外部的APP 资源(Safari)

    Configuring the User Notification Setting:配置用户的通知

    Registering for Remote Notifications:远程通知(QQ消息,更新通知)

    Registering for Local Notifications:本地通知(闹钟)

    Managing Background Execution:管理后台的执行

    Managing Home Screen Quick Actions for 3D Touch:快捷方式

    Controlling App Appearance:管理程序的外观(状态栏,网络指示,方向)

    NSStringFromClass将一个类转化为字符串形式

    NSStringFromClass([AppDelegate class])

UIApplicationDelegate

  响应程序运行过程中发生的一些重要的事件(程序启动,进入后台,激活,内存吃紧。。)

  应用程序代理和app共同运行,确保程序与系统或者其他程序之间的交互

   应用程序代理是程序的root对象,整个程序运行过程中都一直存在

  程序加载起来调用的第一个方法(配置,注册服务器信息,读取数据,配置界面)还没有运行到内存里面

    - (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(nullable NSDictionary *)launchOptions NS_AVAILABLE_IOS(6_0);

  加载好了,需要对显示的界面进行配置

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(nullable NSDictionary *)launchOptions NS_AVAILABLE_IOS(3_0);

UIResponder类

  定义了对象响应和处理事件的接口

  所有能够处理事件的UI控件都是直接或者间接继承于UIResponder

  两种主要的事件行为:触摸事件和运动事件

9.Responder Chain响应者链

  视图有层级关系,后添加的视图会覆盖前面的视图,当一个事件发生了。最前面的视图会接收到这个事件,如果这个视图不响应,那么继续将事件传递给后面一层,直到UIWindow,如果都不响应,那么事件将会被丢弃,这个过程中,只要有一个响应了,那么这个事件就停止传递了。

10.UIWindow

  提供一片用来显示视图的区域

  分发事件给视图

  一个UIWindow对象必须设置一个主界面

  设置窗口的rootViewController属性

  显示窗口 调用makeKeyAndVisible属性

11.UIScreen

  定义一些与基于硬件显示的属性

  如何获取设备的主屏幕[UIScreen mainScreen]

  如何获取一个视图的矩形坐标 bounds属性

最新文章

  1. TeXstudio 编写Latex论文的若干问题
  2. 二分法查找(大于,大于等于x的最小,小于,小于等于x的最大值)
  3. ASUS K751笔记本电脑使用U盘启动
  4. WCF - Windows Service Hosting
  5. C# 跨线程调用问题
  6. C#如何获得本地电脑IP
  7. category和extensions
  8. OVS + dpdk 安装与实验环境配置
  9. Swift3中数组创建方法
  10. Sonar项目主要指标以及代码坏味道详解
  11. 一个awk if 嵌套 if 的脚本
  12. Django框架(四)
  13. js - 常用功能方法汇总(updating...)
  14. elasticsearch安装与使用(4)-- 安装中文分词插件elasticsearch 的 jdbc
  15. Just a Hook:线段树+区间修改
  16. 如何使用 opencv 加载 darknet yolo 预训练模型?
  17. windbg 常用命令详解
  18. css rgba/hsla知识点讲解及半透明边框
  19. 牛客网数据库SQL实战1-查找最晚入职员工的所有信息
  20. 现有分布式技术(socket、.net remoting、asp.net webservice、WSE、ES)和wcf的比较及优势

热门文章

  1. javascript,css3加载动画
  2. Http请求和响应报文基础知识
  3. T-SQL 函数概述
  4. asp.net js 获取服务器控件值
  5. js倒计时 重发 效果
  6. 如何使用Assetic进行文件管理
  7. 一些常用Linux命令简记
  8. 【3】python核心编程 第五章-数字
  9. HTML实体符号
  10. jQuery之事件