码迷,mamicode.com
首页 > 移动开发 > 详细

iOS - P1

时间:2017-03-03 01:00:19      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:介绍   页面   hello   nim   分数   control   虚线   目标   设计模式   

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

标签:介绍   页面   hello   nim   分数   control   虚线   目标   设计模式   

原文地址:http://www.cnblogs.com/share-iOS/p/6493108.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!