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

IOS 开发笔记-基础 UI(2)

时间:2015-02-27 13:11:34      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

1、公司标示一般使用反向域名

正向域名 www.xxx.com 用来标示一台网络主机,只要公司内部不重复就可以。
反向域名 com.xxx.demo 用来标示产品,应该唯一标识。

cn.com.abc.product,最后面是自己公司的产品名字

2.、Bundle Identifier: 产品唯一标示符

Bundle ID = 公司的反向域名 + 产品名

1> 在模拟器上面,只能有一个唯一的标示符的应用程序
2> 在AppStore上,所有的应用程序的Bundler ID都是唯一的

Bundle ID 不支持中文。

因此如是上架产品,需要修改Bundle ID,苹果使用 Bundle ID 来区别产品,记录产品的收入等。

但是不影响开发。

3、常用控件

不需要全部百度学习,用到哪个,再学哪个即可。了解常用的。

为了便于开发者打造各式各样的优秀App,UIKit框架提供了很多功能强大又易用的UI控件,以下列举一些在开发中可能用得上的UI控件:

技术分享

其中九宫格(集合视图),是在 Iphone6之后出现的,很有可能取代 UITableView 的功能。

4、修改控件的状态

在程序运行过程中,经常需要去修改(更新)UI控件的显示状态。
比如:
文件下载过程中,实时更新下载进度。
音乐播放过程中,实时更新播放进度。
 
方法很简单:
每一个UI控件都是一个对象,修改UI控件的状态,其实就是修改控件对象的属性,比如修改UILabel显示的文字,就修改UILabel对象的text属性即可,修改UIImageView显示的图片,就修改UIImageView对象的image属性即可,不难想到,每一个UI控件肯定都有很多属性。
比如:
UIProgressView进度条控件有progress属性(进度值)
UILabel和UITextField都有text属性(显示文字)
……
虽然,每一个UI控件都有自己的独特属性,但是有些属性是每个UI控件都具备的,比如每一个UI控件都有自己的位置和尺寸、都有自己的父控件、子控件。
于是,所有的UI控件最终都继承自UIView,UI控件的公共属性都定义在UIView中,比如:
frame :位置和尺寸
center :中心点位置
……
 

5、熟悉模拟器的快捷键操作,多摸索,多动手。

6、在UIKit中,坐标系的原点(0,0)在左上角,x值向右正向延伸,y值向下正向延伸

技术分享

 

IOS 开发笔记-基础 UI(2)

标签:

原文地址:http://www.cnblogs.com/kubixuesheng/p/4300928.html

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