iOS开发一些属性
来源:互联网 发布:奥瑞那主机编程密码 编辑:程序博客网 时间:2024/05/22 09:00
1、CGRectInset
CGRect CGRectInset (CGRect rect, CGFloat dx, CGFloat dy)
该结构体是以原rect为中心,再参考dx,dy,进行缩放或者放大
比如:CGRect r1 = CGRectMake(100.0, 100.0, 200.0, 250.0);
CGRect r2 = CGRectInset(r1, 10.0, 20.0);
打印出来:CGRect r2 = CGRectMake(110.0, 120.0, 180.0, 210.0);
如果:CGRect r2 = CGRectInset(r1, -10.0, 20.0);
打印出来:CGRect r2 = CGRectMake(90.0, 120.0, 220.0, 210.0);
2、CGRectOffset
CGRect CGRectOffset (CGRect rect, CGFloat dx, CGFloat dy)
该结构体是以原rect左上角的点沿x轴和y轴偏移,再rect基础上沿x轴和y轴偏移,大小不变
比如:CGRect r1 = CGRectMake(100.0, 100.0, 200.0, 250.0);
CGRect r2 = CGRectOffset(r1, 10.0, 20.0);
打印出来:CGRect r2 = CGRectMake(110.0, 120.0, 200.0, 250.0);
如果:CGRect r2 = CGRectOffset(r1, -10.0, 20.0);
打印出来:CGRect r2 = CGRectMake(90.0, 120.0, 200.0, 250.0);
3、UIEdgeInsetsInsetRect
CGRect UIEdgeInsetsInsetRect (CGRect rect, UIEdgeInsets insets)
4、NSMakeRange
CGRange NSMakeRange (NSUInteger loc, NSUInteger len)
该结构体loc是location的缩写,是起点的意思,下标从0开始,len是length的缩写,是长度的意思
NSString *str = @"HelloWorld";
str = [str substringWithRange:NSMakeRange(2, 3)];
打印出来str = @"llo";
5、UIEdgeInsets
UIEdgeInsets UIEdgeInsets(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right);
该结构体里面有四个参数,分别是:top, left, bottom, right. 这四个参数表示距离上边界, 左边界, 下边界, 右边界的距离
这四个参数的值可以为正值,也可以为负值. 拿left举例
left = 10; // 代表以当前位置为基准,向右移动10个像素 left = -10; // 代表以当前位置为基准,向左移动10个像素
- iOS开发一些属性
- 【iOS开发】ScrollView的一些常用属性
- iOS开发 navigationController的一些基本属性
- iOS开发--一些UINavigationBar属性的设置
- iOS开发--一些UITabBarItem属性的设置
- ios 开发的一些控件综合属性总结
- ios UIScrollView 一些属性
- 关于一些iOS开发中容易忽略的一些属性设置
- ios 定位的一些属性
- iOS开发,控件属性
- iOS开发,控件属性
- iOS开发-automaticallyAdjustsScrollViewInsets属性
- [IOS 开发] CGAffineTransform属性
- [IOS 开发] automaticallyAdjustsScrollViewInsets属性
- iOS开发-automaticallyAdjustsScrollViewInsets属性
- iOS开发-automaticallyAdjustsScrollViewInsets属性
- ios开发一些基础知识
- IOS开发一些资源
- 第6周项目3括号的匹配
- 第16周项目1-验证算法(3)冒泡排序
- 常用OJ名字+地址
- Eclipse解决启动慢
- 第十四周项目5 二叉排序树的查找
- iOS开发一些属性
- eclipse java.lang.OutOfMemoryError: Java heap space 解决方案
- 集合内根据对象属性过滤对象及获取对象某属性值集合
- PADS常用快捷键和一些技巧
- LeetCode 300 Longest Increasing Subsequence
- python日志logging模块学习
- 不错
- 第十六周——【项目1 - 验证算法】
- 第十六周项目-基数排序