iOS中的Frame和Bounds
2015-09-19 11:08
471 查看
UIView *yellowView = [[UIView alloc] initWithFrame:CGRectMake(30, 30, 200, 200)]; yellowView.backgroundColor = [UIColor yellowColor]; [self.window addSubview:yellowView]; UIView *redView = [[UIView alloc] initWithFrame:CGRectMake(50, 50, 100, 100)]; redView.backgroundColor = [UIColor redColor]; //[self.window addSubview:redView]; [yellowView addSubview:redView];
一开始RedView在yellowView的中间
第一步设置 yellowView.bounds = CGRectMake(0, 0, 200, 200); //这表示yellowView在屏幕中的位置和大小不变,yellowView的左上角的相对于与其子视图为(0,0)
第二步设置 yellowView.bounds = CGRectMake(50, 50, 200, 200);
这表示yellowView在屏幕中的位置和大小不变,yellowView的左上角的相对于与其子视图为(50,50) //位置如下,黄色视图的位置始终不变,bounds的x,y改变的是子视图相对于它的位置
相关文章推荐
- iOS 字面量语法
- iOS静态方法与动态方法
- iOS property属性
- ios9要点
- iOS 各种控件默认高度
- iOS深复制、浅复制与完全深度复制
- iostat和iowait详细解说
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- iOS中的动画
- xcode7,ios9 部分兼容设置(转帖)(自己记录下)
- iOS线程死锁分析
- iOS html标签解析解决方案
- iOS模板修改
- iOS设计模式之MVC设计模式浅谈
- ios9 应用传输安全:ATS
- iOS - 响应者链触摸事件
- IOS - NSOperation详细总结
- IOS 内存管理见解
- ios下划线变量:为什么变量前要加下划线才有用?
- iOS 随机数的产生