UI第一天UIView
来源:互联网 发布:家 医疗软件 编辑:程序博客网 时间:2024/05/17 21:39
window是窗口,一般一个应用程序只创建一个窗口
创建window的时候,需要指定window的大小.各个手机之间的屏幕又是不一样,所以我们指定window的大小与屏幕(Screen)大小一致
self.window = [[[UIwindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]]autorelease];
— 获取手机屏幕 边界 释放 这边只所以用autorelease是因为我们不知道window什么时候释放.. 并且程序刚创建时就需要写上-delloc()方法
一切能看见的视图都是View或子类
UIView代表一个矩形区域 起始点从屏幕的左上角(0,0)开始计算的
将视图添加到window上显示 实际上是添加进一个数组中 , 视图的 retain+1
取子视图: NSArray* subView = self.window.subViews;
父子视图的关系是相对的 加到谁身上谁就是父视图 子视图的起始位置要根据父视图的左上角(0,0)点开始计算坐标 添加子视图注意:必须把子视图添加到父视图范围之内 否则无法交互
center中心点: 类型: CGPoint结构体. 可以用点语法取出来. NSStringFromCGPoint : 将点结构体转化成字符串. CGSize,CGRect都可以这么取.
bounds 边界 可以控制子视图的坐标系
默认的bounds起始点 就是从(0,0)开始
改变父视图的bounds 相当于改变子视图的坐标系(也就是原点坐标) 父视图是不会发生变化的 只是更改子视图的位置
创建UIView的4步骤:
1.开辟空间 给一个位置(frame)
2.给视图设置一些属性(背景颜色等)
3.添加视图
4.释放内存
注:基本上继承于UIView的子类 也是以上的4步
添加视图:
insertSubView:atIndex: 在指定的index处插入子视图
insertSubView:aboveSubView: 在指定的视图上添加子视图
insertSubView:belowSubView: 在指定的视图下添加子视图
管理视图:
bringSubViewToFont: 把指定的子视图移动到最前面
sendSubViewToBack: 把指定的子视图移动到最后面
removeFromSuperView : 把receiver从父视图上移除
视图属性:
1.隐藏视图 hidden(BOOL型) YES隐藏
如果父视图被隐藏 那么子视图也会被隐藏
2.alpha 透明度 取值范围0-1 默认是1,
如果父视图的透明度发生变化,那么子视图也会发生变化
3.superView 获取本视图的父视图
4.subViews 获取本视图的所有子视图
5.lag 给视图添加标记,被加完标记的视图可以使用vIewWithTag:方法取出 这个方法比较重要,后面会用到
UILabel
属性: text 标签内容
textColor 颜色
textAlignment 对齐方式
font 字体大小
numberOfLines 行数
lineBreakMode 断行模式
- UI第一天UIView
- UI第一天:UIView及其⼦类
- UI学习第一天UIView 和UILabel
- #Objective - C - UI-design - 第一天 -UIKit框架-UIKit-UIView
- UI第一天
- UI的第一天
- UI第一天
- UI 第一天
- UI 第1讲 UIView
- UI基础总结第一天
- UI第一天学习总结
- UI基础学习第一天
- PS UI学习第一天
- 仿爱奇艺UI界面(第一天)
- iOS-学习笔记-UI-第一天
- UI基础第一天(知识点)
- UI基础第一天(代码)
- 学习笔记 Bootstrap 第一天--UI框架
- UI基础知识 -- UIView UILabel
- mysql性能优化
- Android学习之动态调用碎片
- win7远程桌面连接问题解决方案
- muduo库阅读(21)——时区类
- UI第一天UIView
- Python 读取mat txt 文件
- Java面向对象编程-第7章学习笔记
- LabVIEW教程之显示图像的方法二控件显示图像
- 【UML】-九种图之类图
- asp.net mvc 链接到其他area地址
- 朴素贝叶斯——UCI数据集IRIS
- gdb反向调试命令
- iOS项目开发实战——开发基于Handoff的App(Swift)