iOS - P1

Posted PureWind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS - P1相关的知识,希望对你有一定的参考价值。

Review - part1

第一讲

第一个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 横屏竖屏切换不同视图

以上是关于iOS - P1的主要内容,如果未能解决你的问题,请参考以下文章

ZigBee开发--基础实验LED

极限IO优化

ZigBee开发--基础实验按键

iOS开发-34自己主动释放池@autoreleasepool的使用注意事项以及ARC机制——面试必考内容

DHt11为啥是第二脚接单片机的P1.0口

iOS-MVC架构优化