ios-控件size和center设置顺序的问题
来源:互联网 发布:淘宝水货单反机身 编辑:程序博客网 时间:2024/05/16 04:54
今天在设置控件的时候遇到了个问题,就是如果控件本身没有设置过frame,如果这个时候我们去给它去设置size和center来设置它的frame,如果我们设置的顺序不同那么所得到的效果是不一样的。
经过以下的代码测试
UIView * view1 = [[UIView alloc]init]; view1.center = CGPointMake(20, 20); CGRect rect = view1.frame; rect.size = CGSizeMake(100, 100); view1.frame = rect; view1.backgroundColor = [UIColor redColor]; [self.view addSubview:view1];结果如下所示,这个时候很明显它的center不是20,20,而它的origin是20,20,为什么?因为我们可以这么理解,就是在这个控件还没有大小的时候,我们去设置center是没有效果的,这个时候我们可以理解成这个控件就是一个点,我们设置了center其实是和origin是一样的。所以设置就没有效果。
如果我们先设置size,再去设置center,那么我们设置的center才是有效果的
UIView * view1 = [[UIView alloc]init]; CGRect rect = view1.frame; rect.size = CGSizeMake(100, 100); view1.frame = rect; view1.center = CGPointMake(20, 20); view1.backgroundColor = [UIColor redColor]; [self.view addSubview:view1];
阅读全文
0 0
- ios-控件size和center设置顺序的问题
- ios 通过设置UI控件的center和size来设置位置时需注意!
- ios 通过设置UI控件的center和size来设置位置时需注意!
- iOS 同时设置view的 center 跟 size 的注意细节
- opencv中size的行和列顺序问题
- 解决Font size和Display size设置到最大,显示异常的问题
- iOS之旅--使用控件的属性frame、center、bounds
- ios的frame,bound和center的原理和区别
- IOS学习之iOS开发UI基础—手写控件,frame,center和bounds属性
- 文顶顶 iOS开发UI篇—手写控件,frame,center和bounds属性 iOS开发UI基础—手写控件,frame,center和bounds属性
- Button 控件的 OnClientClick 和 OnClick 事件执行顺序问题
- iOS之详解UIView的frame、bounds和center属性
- iOS 中 frame、center 和bounds 的深入了解
- ios学习笔记之十--center和bounds的使用
- Ubuntu上stack size的hard limit和soft limit设置问题
- ios size class + autolayout在ios8以下死机和cpu占用高的问题
- iOS开发UI基础—手写控件,frame,center和bounds属性
- iOS开发UI篇—手写控件,frame,center和bounds属性
- bzoj1923 [Sdoi2010]外星千足虫(gauss)
- 51nod 1632B君的连通(简单数学)
- go--cgo
- 选数字 (select)
- 解决 RecyclerView item布局的match_parent无效
- ios-控件size和center设置顺序的问题
- python爬虫学习之Soup模块
- chocolate
- Linux(ContOS)下载、安装、启动、停止redis
- 计算机网络模拟器比较
- 51单片机原理及应用--片内结构
- 14. 代理模式 15.复合模式MVC
- python numpy 基础教程
- 计蒜客-快排算法