博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS - Swift NSRect 位置和尺寸
阅读量:5164 次
发布时间:2019-06-13

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

前言

  • 结构体,这个结构体用来表示事物的坐标点和宽高度。

    public typealias NSRect = CGRect    public struct CGRect {        public var origin: CGPoint        public var size: CGSize        public init()        public init(origin: CGPoint, size: CGSize)    }

1、NSRect 结构体变量的创建与调用

// NSRect 结构体变量的创建与赋值                // 先定义变量,再赋值        var rect1:NSRect = NSRect()                                                         rect1.origin.x = 6;        rect1.origin.y = 1;        rect1.size.width = 1;        rect1.size.height = 6;                // Int 型值        let rect2:NSRect = NSRect(x: 1, y: 2, width: 5, height: 6)                                  // Double 型值        let rect3:NSRect = NSRect(x: 2.1, y: 3.2, width: 6.3, height: 7.4)                          // CGFloat 型值        let rect4:NSRect = NSRect(x: 3.1, y: 4.2, width: 7.3, height: 8.4)                          // 由方法创建        let rect5:NSRect = NSMakeRect(4.1, 5.2, 6.3, 7.4)                                           // 由方法创建        let rect6:NSRect = CGRectMake(5.1, 6.2, 7.3, 8.4)                                   // NSRect 结构体变量值的调用            print("\(rect1.origin.x), \(rect1.origin.y), \(rect1.size.width), \(rect1.size.height)")

2、NSRect 与 String 的相互转换

let rect1:NSRect = NSMakeRect(4.1, 5.2, 6.3, 7.4)        // NSRect 转 String    let string:String = NSStringFromRect(rect1);            // String 转 NSRect    let rect:NSRect = NSRectFromString(string);

转载于:https://www.cnblogs.com/QianChia/p/5777411.html

你可能感兴趣的文章
python学习之模块导入,操作邮件,redis
查看>>
标准当然是好事情
查看>>
二分图
查看>>
照片整理网站项目——遇到的问题
查看>>
python小白-day5 random模块
查看>>
Git Tips
查看>>
[Python] logging.logger
查看>>
2019春第一次课程设计报告
查看>>
Permutations
查看>>
tomcat 8080端口被占用
查看>>
metro css for cnblogs
查看>>
msp430项目编程13
查看>>
msp430项目编程34
查看>>
《Linux命令行与shell脚本编程大全 第3版》创建实用的脚本---02
查看>>
【IIS】IIS 7.0/7.5 绑定
查看>>
[SQL] 命令远程恢复数据库
查看>>
人生得以遇见
查看>>
让 .gitignore 文件生效
查看>>
Daily Scrum 2012/11/30
查看>>
用Python3实现的Mycin专家系统简单实例
查看>>