第03天实战技术(11):Size和center
2017-03-28 00:00
323 查看
#####一、size和center
1.错误设置frame
2.正确设置frame
-3.正确写法bounds``
// 如果size,从bounds取出来,就不考虑center和size的区别 // 如果size,从frame取出来,先设置size,在设置center,就没问题,否则就会有问题
1.错误设置frame
先center,再设置size,并且从frame
redView.frame 尺寸为200 200 从左上角开始扩展的 (有问题) redView.bounds 没有问题 frame 是从左上角的开计算 bounds 是从中心点开始计算 >>>> UIView *redView = [[UIView alloc]init]; redView.backgroundColor = [UIColor redColor]; redView.center = self.view.center; CGRect frame = self.view.frame; frame.size = CGSizeMake(200, 200); redView.frame = frame; [self.view addSubview:redView];
2.正确设置frame
先设置size,再center,并且从frame
redView.frame 尺寸为200 200 从左上角开始扩展的 (有问题) redView.bounds 没有问题 frame 是从左上角的开计算 bounds 是从中心点开始计算 >>>> UIView *redView = [[UIView alloc]init]; redView.backgroundColor = [UIColor redColor]; CGRect frame = self.view.frame; frame.size = CGSizeMake(200, 200); redView.frame = frame; redView.center = self.view.center; [self.view addSubview:redView];
-3.正确写法bounds``
>>> UIView *redView = [[UIView alloc]init]; redView.backgroundColor = [UIColor redColor]; redView.center = self.view.center; CGRect frame = self.view.frame; frame.size = CGSizeMake(200, 200); redView.bounds = frame; [self.view addSubview:redView];
相关文章推荐
- 第02天实战技术(11):static和const联合使用
- 第03天实战技术(08):网易新闻(标题文字渐变)
- 第03天实战技术(12):通知补充
- System center virtual machine manager 2008 R2安装部署及实战技术
- 第03天实战技术(13):通知多线程使用
- 第03天实战技术(07):网易新闻(标题文字缩放)
- 第03天实战技术(02):网易新闻(设置标题)
- 第03天实战技术(03):网易新闻(处理标题按钮点击)
- 第04天实战技术(11):UICollectionView基本使用(布局)
- 第03天实战技术(16):Bounds和Frame简介
- 第03天实战技术(09):网易新闻(抽取网易新闻)
- 第03天实战技术(04):scrollView额外滚动区域
- 第03天实战技术(18):Block基本使用
- 第03天实战技术(14):枚举中的位运算
- TensorFlow技术解析与实战 11 自然语言处理
- 第03天实战技术(05):网易新闻(监听内容滚动)
- 第03天实战技术(17):UIScrollView底层实现
- 第01天实战技术(11):Runtime(交换方法)
- 第03天实战技术(06):网易新闻(标题居中处理)
- 第03天实战技术(10):UIScrollView的自动布局