NSSize 尺寸
2024-09-03 11:54:34
前言
- 结构体,这个结构体用来表示事物的宽度和高度。
typedef CGSize NSSize;
struct CGSize {
CGFloat width;
CGFloat height;
};
typedef struct CGSize CGSize;
1、NSSize 结构体变量的创建与调用
// NSSize 结构体变量的创建与赋值
// 先定义变量,再赋值
NSSize size1;
size1.width = 6;
size1.height = 1;
// 定义时直接赋值
NSSize size2 = {7, 2};
// 给指定成员赋值
NSSize size3 = {.height = 3, .width = 8};
// 使用函数赋值
NSSize size4 = NSMakeSize(9, 4);
// 使用等价的结构体定义,等价于 CGSize size5 = CGSizeMake(10, 5);
NSSize size5 = CGSizeMake(10, 5);
// NSSize 结构体变量值的调用
NSLog(@"size1: %.0f, %.0f", size1.width, size1.height);
NSLog(@"size2: %.0f, %.0f", size2.width, size2.height);
NSLog(@"size3: %.0f, %.0f", size3.width, size3.height);
NSLog(@"size4: %.0f, %.0f", size4.width, size4.height);
NSLog(@"size5: %.0f, %.0f", size5.width, size5.height);
2、NSSize 与 NSString 的相互转换
// NSSize 转 NSString
NSString *stringFronSize = NSStringFromSize(size5);
// NSString 转 NSSize
NSSize size6 = NSSizeFromString(stringFronSize);
最新文章
- RoboGuice 3.0 (三)总结篇
- struts调用的几种方法
- [Oracle] Oracle和SQLServer的数据类型比较
- CentOS6.5 yum安装桌面环境
- Delphi 对象的创建(create)与释放(free/destory)
- PAT_2-08. 用扑克牌计算24点
- AJAX实例入门
- mac 下mysql
- js移动端向左滑动出现删除按钮
- C++类与对象(05)
- springboot~openfeign从此和httpClient说再见
- JAVA乐观锁、悲观锁实现
- C/C++关键字 new/delete和malloc/free
- linux查看防火墙的状态以及开启关闭
- ftrace 示例
- 安装 dubbo
- 12 文件查找--find命令
- 问题1:canvas绘制图片加载不出来
- Material Design系列第八篇——Creating Lists and Cards
- 关于真多核和加多核&;线程由哪几部分组成