iOS - Swift NSRect 位置和尺寸
前言
结构体,这个结构体用来表示事物的坐标点和宽高度。
public typealias NSRect = CGRectpublic struct CGRect {public var origin: CGPointpublic var size: CGSizepublic 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 转 Stringlet string:String = NSStringFromRect(rect1);// String 转 NSRectlet rect:NSRect = NSRectFromString(string);
转载于:https://www.cnblogs.com/QianChia/p/5777411.html
iOS - Swift NSRect 位置和尺寸相关推荐
- iOS swift 位置 定位 获取海拔
我自己的另外一篇博客(推荐):ios swift 获取手机位置 定位 Swift - 使用CoreLocation实现定位(经纬度.海拔.速度.距离等)
- IOS Swift 入门学习汇总 (更新中..)
IOS Swift 学习入门 配置区 info 配置 本地化中文 文件导入Xcode CocoaPads 依赖管理工具 UI区 + 代码 通用 打开新页面方式 设置新开页面全屏展示 跳转页面 正向传值 ...
- iOS Swift 5中的键盘处理
This article was originally published at CometChat. 本文最初在CometChat上发布. "Handling Keyboard in iO ...
- JavaScript获取DOM元素位置和尺寸大小
在一些复杂的页面中经常会用JavaScript处理一些DOM元素的动态效果,这种时候我们经常会用到一些元素位置和尺寸的计算,浏览器兼容性问题也是不可忽略的一部分,要想写出预想效果的JavaScript ...
- IOS swift项目的单例模式.swift5以后的单例模式
IOS swift项目的单例模式.swift5以后的单例模式 不能继承NSObject 第一种写法,最简单 class SoundTools{static let sharedInstance = S ...
- HALCON示例程序measure_pump.hdev螺纹孔位置与尺寸测量
HALCON示例程序measure_pump.hdev螺纹孔位置与尺寸测量 示例程序源码(加注释) 关于显示类函数解释 dev_update_var ('off') dev_update_off () ...
- jQuery的操作css的几种方法和位置,尺寸以及scrolltop方法
jQuery操作css jQuery可以通过css方法直接给指定元素查看,更改,添加css样式 <script>$(function () {//jQuery可以通过css方法直接给指定元 ...
- ios swift 实现饼状图进度条,swift环形进度条
ios swift 实现饼状图进度条 // // ProgressControl.swift // L02MyProgressControl // // Created by plter on 7/2 ...
- LVGL系列(四)概述 之 位置、尺寸和布局
"本文大部分内容来自LVGL官方文档,手翻版,如有错误欢迎指正." 系列文章目录 一.LVGL系列(一) 一文了解LVGL的学习路线 轻松了解LVGL的全部 二.LVGL系列(二) ...
最新文章
- 莫烦老师的tensorflow降级方法
- 对par.markdown解析进行完善
- el search 查询排序
- 【Unity 3D 游戏开发】Unity3D 入门 - 工作区域介绍 与 入门示例
- 应用程序服务器迁移:从JBoss EE5到Wildfly EE7
- 详细讲解设计跳表的三个步骤(查找、插入、删除)
- java解析json数组对象_JAVA中快速解析JSON对象里包含的JSON数组
- 3、单词分析(暴力枚举)
- [转]ASP.NET 状态服务 及 session丢失问题解决方案总结
- Dumpsys Input Diagnostics
- 谷歌云服务器支持udp,谷歌浏览器扩展使用UDP
- Linux-Shell脚本编程-学习-4-Shell编程-操作数字-加减乘除计算
- 前端读者 | 从一行代码里面学点JavaScript
- 【009】Excel宏编程相关封装模块(边框细线、边框粗线、列宽、行高)_002_#VBA
- 如果通过这次面试我们单位录用了你,但工作一段时间却发现你根本不适合这个职位,你怎么办?(保留)
- php-java-net-python-爱心公益网站()计算机毕业设计程序
- KSO-.NETCore中配置swagger分级
- 美国计算机音乐专业,美国大学音乐疗法专业Music therapy解析
- css3中的动画特效--跳动的篮球
- Pycharm、Vscode设置美女背景【内附20张高清图片】