UIView 的基本方法

本文介绍了如何使用UIKit在iOS应用中创建视图,并演示了如何设置视图的位置、大小及颜色等属性,还展示了如何通过变换来移动视图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//1.初始化视图

    self.myView=[[UIView alloc] initWithFrame:CGRectMake(100, 50, 200, 400)];

    //2.myview的背景色

    self.myView.backgroundColor=[UIColor redColor];

    //3.添加子视图到view上

    [self.view addSubview:self.myView];

    

   //初始化视图

   self.myView=[[UIView alloc] initWithFrame:CGRectMake(200, 100, 200, 300)];

    //背景色

    self.myView.backgroundColor=[UIColor greenColor];

   //添加子视图到view上

/    [self.view addSubview:self.myView];

    //view的背景色

    self.view.backgroundColor=[UIColor purpleColor];

    //frame 容器

    CGRect rectview=self.view.frame;

    NSLog(@"%@",NSStringFromCGRect(rectview));

    //frame 相对父视图的坐标位置

    NSLog(@"myView.frame:%@",NSStringFromCGRect(self.myView.frame));

    //bounds 只是显示当前视图的大小 和位置无关

    NSLog(@"myView.bounds:%@",NSStringFromCGRect(self.myView.bounds));

    //center 控件相对于父视图的中心坐标

    NSLog(@"center:%@",NSStringFromCGPoint(self.myView.center));

    //设置视图的中心点坐标

    self.myView.center=CGPointMake(300, 550);

    

   //bounds 改变视图的边界

    self.myView.bounds=CGRectMake(0, 0, 50, 50);

    //transform  水平方向移200点

    self.myView.transform=CGAffineTransformMakeTranslation(100, 0);

    //transform 垂直方向移200点

    self.myView.transform=CGAffineTransformMakeTranslation(0,100);

转载于:https://www.cnblogs.com/tmf-4838/p/5252079.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值