- (void)viewDidLoad { [super viewDidLoad]; // 临时View UIView *temp = [[UIView alloc] init]; temp.frame = CGRectMake(0, 0, 100, 100); [self.view addSubview:temp]; //UIView的常见属性 //1. 获得自己的父控件 [temp superview]; //2. 获得自己所有的子控件对象 [temp subviews]; //3. 控件的ID标识,父控件可以通过tag值来找到对应的子控件 [temp setTag:9999]; //4. 控件的形变属性(可以设置旋转角度、比例缩放、平移等属性) temp.transform = CGAffineTransformMakeRotation(M_PI_2); // 旋转-此角度是弧度制 m_pi m_pi_2 m_pi_4 … 正数是顺时针 负数是逆时针 temp.transform = CGAffineTransformMakeTranslation(20,30); // 向x方向走x 向y方向走y 平移(正负可以控制方向) temp.transform = CGAffineTransformMakeScale(20,40); //x方向和y方向的缩放和扩大 //5. 控件所在矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点) [temp frame]; //6. 控件所在举行框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x,y一般为0) [temp bounds]; //7. 控件中点的位置(以父控件的左上角为坐标原点),可以定义控件的位置 [temp center]; //UIView的常见方法 //1. 添加一个子控件 // UIView *tempView = [[UIView alloc] init]; // [self.view addSubview:tempView]; //2. 从父控件中移除 [temp removeFromSuperview]; //3. 根据一个tag标识找到对应的控件(一般是子控件) [self.view viewWithTag:9999]; }
·
---- iCode, 爱生活。
时间: 2024-12-28 01:54:17