zoukankan      html  css  js  c++  java
  • iOS

    Review - part1

    Target:Review & Check & stretch

    Current Status:1-5;6-15

    Conclusion: 触及更原理 & 有所拓展(少) => 

                                                            

                                                          2017.03.03

    Current Status:16-22                                            2017.03.04

    Conclusion:扫阅(多数可跳过),后续客针对性的review

    Summary:

      01. 

      02. iPhone UI设计基础

      03. 基本UI控件

      04. 多视图应用程序

      06. 高级UI控件 - 表视图

      07. 高级UI控件 - 导航控制器与表视图

          08. 应用程序设置

      09. 数据持久化 *****

      10. 云端应用  *****

      11. 地图和定位应用开发

      12. 多媒体API

      13. 触摸事件和手势  ***

      14. Quarts

      15. 动画 

                                                      2017.03.05   23:31

    第一讲

    第一个iPhone程序-Hello world

    1. iOS SDK介绍

    2. 修改iPhone工程属性 

    - info.plist

    3. 修改iPhone工程编译属性 

    可以修改编译目标,可以修改iOS基本版本。

          e.g: TARGETS -> Build Settings -> iOS Deployment Target、Base SDK等.

    ****************************************************************************************************

    第二讲

    iOS UI设计基础

    * 增强版Hello Wold

    * MVC设计模式

    * 输出口和动作

    * 键盘输入

    * 等待有关控件 eg:进度条旋转等

    * 屏幕旋转

    2.1 File’s owner(文件的所有者,指nib文件)

    File’s owner即ViewController

    2.2 MVC

    (1) MVC是一种设计模式

         (2) 所谓设计模式就是解决某一问题的方案。

         (3) MVC是解决具有UI应用系统的成熟解决方案,在Cocoa应用系统中严格按照该模式实现。

         Model: 应用系统中与视图相关的部分数据

    View:应用系统中用户看到并与之交互的界面

    Controller:应用系统中起到控制器作用,接受用户事件,显示数据等等,与视图进行交互等

    第三讲、第四讲 - UI设计基础

    3.1 键盘输入

    键盘关闭 与 键盘类型.

    (1) 键盘关闭

    a.文本框对象的Did End On Exit事件链接到File’s Owner。

    b.触摸背景关闭键盘。

    修改nib中的View的父类UIView -> UIControl.

    (2) 键盘类型

    4.1 等待有关控件

    UIActivityIndicatorView 指示器

    UIProgressView 进度条

    第五讲 UI设计基础

    5.1 屏幕旋转

    iPhone中有重力感应我们可以通过旋转手机使屏幕旋转。但是屏幕旋转后页面的布局需要注意。

    5.2 触发旋转事件

    可以在屏幕旋转的时候出发很多事件,其中willAnimateRotationToInterface是我们常用的事件,这个时间是在即将开始屏幕旋转动画的时候触发.

    * AutoResizing

    实线:绝对位置

    虚线:相对位置

     视图基础的应用程序 & window基础的应用程序

    5.3 横屏竖屏切换不同视图

    **************************************************************************************

    第六讲 - 第15讲

    喜欢请赞赏一下啦^_^

    微信赞赏

    支付宝赞赏

  • 相关阅读:
    浏览器渲染流程
    MVC模式
    传统的DOM是如何进行渲染的
    报文的概念及理解
    单页面开发与多页面开发的优缺点
    第4次作业
    售票系统
    第三次作业
    第二次作业
    第一次作业
  • 原文地址:https://www.cnblogs.com/share-iOS/p/6493108.html
Copyright © 2011-2022 走看看