IOS中的UIView

来源:互联网 发布:淘宝设置信用卡支付 编辑:程序博客网 时间:2024/06/11 02:56

1、UIImage提供的图像创建方法

(1)imageNamed---从当前项目中读取图像

(2)initWithContentsOfFile---从本地文件中读取图像文件,参数为图片文件的完整路径名

(3)imageWithData---从内存中读取图片文件,参数为内存中存储的数据,通常用于通过网络(http)请求获取的图片数据

2、绘图框架

(1)UIKit:绘制简单的图形(setNeedsDisplay-->drawRect)

(2)CoreGraphics API绘制复杂的图形使用

3、IOS开发中的视图(UIView)

(1)iphone窗口的坐标原点在左上角,X轴在上方向右为正,Y轴在左侧向下为正,iphone的标准屏幕大小为320X480像素

(2)视图相关结构及对应函数

    CGPoint(x,y):表示视图的坐标----------------------------对应函数CGPointMake(x,y)

    CGSize(width,height):表示视图的大小信息----------------对应函数CGSizeMake(width,height)

    CGRect(origin,size):表示视图的坐标与大小的信息----------对应函数CGRectMake(x,y,width,height)

(3)视图的位置和大小可以用两种方式来表示:frame和bound

    frame指的是视图在父视图的坐标系统中的大小和位置;

    bound指的是视图在试图本身的坐标系统中的大小(位置起点是原点)

    另:center指的是视图在父视图坐标系统中的中心点。

(4)视图相关操作

    removeFromSuperview----从父视图上删除子视图

    insertSubview:atIndex:  //放在子视图数组的具体索引位置

    insertSubview:aboveSubview:  //某个子视图前面

    insertSubview:aboveSubview:  //某个子视图前面

    [parentView exchangeSubviewAtIndex:iwithSubviewAtIndex:j]//交换两个视图的位置

    bringSubviewToFront:和sendSubviewToBack://将子视图提前活置后

    [childViewremoveSuperview]//删除某个视图的子视图


#ipad开发
0 0