1. Frame
每個(gè)視圖都有一個(gè)frame屬性,它是CGRect結(jié)構(gòu),它描述了視圖所在的矩形在其父視圖中的位置。
(屏幕坐標(biāo)系默認(rèn)的原點(diǎn)在左上角,x軸向右伸展,y軸向下伸展)
設(shè)置frame通常通過(guò)視圖的指定初始化器initWithFrame
下面來(lái)看個(gè)例子,該例子初始化了3個(gè)相互疊加的矩形區(qū)域
(Objective-C代碼)
UIView* v1 = [[UIView alloc] initWithFrame:CGRectMake(113, 111, 132, 194)]; v1.backgroundColor = [UIColor colorWithRed:1 green:.4 blue:1 alpha:1]; UIView* v2 = [[UIView alloc] initWithFrame:CGRectMake(41, 56, 132, 194)]; v2.backgroundColor = [UIColor colorWithRed:.5 green:1 blue:0 alpha:1]; UIView* v3 = [[UIView alloc] initWithFrame:CGRectMake(43, 197, 160