博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NSSize 尺寸
阅读量:6984 次
发布时间:2019-06-27

本文共 952 字,大约阅读时间需要 3 分钟。

前言

  • 结构体,这个结构体用来表示事物的宽度和高度。
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 转 NSSizeNSSize size6 = NSSizeFromString(stringFronSize);

转载于:https://www.cnblogs.com/CH520/p/9448216.html

你可能感兴趣的文章
剖析一个java对象初始化顺序问题
查看>>
《Python和Pygame游戏开发指南》——1.7 安装Pygame
查看>>
reveal.js实现html播放ppt的炫酷效果
查看>>
《HTML5 canvas开发详解(第2版)》——2.12 检查一个点是否在当前路径
查看>>
《深入理解Scala》——第2章,第2.1节学习使用Scala交互模式(REPL)
查看>>
《黑客秘笈——渗透测试实用指南(第2版)》—第2章2.1节被动信息搜索——开源情报(OSINT)...
查看>>
《21天学通HTML+CSS+JavaScript Web开发(第7版)》——1.7 作业
查看>>
微服务,微架构[一]之springboot[helloWorld]
查看>>
MySql导入CSV文件或制表符分割的文件
查看>>
《机器学习与R语言(原书第2版)》一1.2 机器学习的使用与滥用
查看>>
Android Monkey原理探讨
查看>>
微服务架构是什么
查看>>
MongoDB Secondary同步慢问题分析
查看>>
mysql主主同步
查看>>
【Android】用MediaRecorder录制视频太短崩的问题
查看>>
Bridge网络模式下Linux虚拟机和主机进行通信
查看>>
Golang web之http标准库简析
查看>>
PowerShell删除故障群集节点
查看>>
一个数组实现两个栈
查看>>
Fedora 27 命令行提示符修改
查看>>