iOS - Swift NSPoint 位置

简介: 前言结构体,这个结构体用来表示事物的一个坐标点。 public typealias NSPoint = CGPoint public struct CGPoint { public var x: CGFloat public var y: CG...

前言

  • 结构体,这个结构体用来表示事物的一个坐标点。

        public typealias NSPoint = CGPoint
    
        public struct CGPoint {
            public var x: CGFloat
            public var y: CGFloat
            public init()
            public init(x: CGFloat, y: CGFloat)
        }
    
        extension CGPoint {
            public static var zero: CGPoint { get }
            public init(x: Int, y: Int)
            public init(x: Double, y: Double)
        }

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

    // NSPoint 结构体变量的创建与赋值
        
        // 先定义变量,再赋值
        var point1:NSPoint = NSPoint()
        point1.x = 6;
        point1.y = 1;
        
        // Int 型值
        let point2:NSPoint = NSPoint(x: 2, y: 5)
        
        // Double 型值
        let point3:NSPoint = NSPoint(x: 2.1, y: 6.2)
        
        // CGFloat 型值
        let point4:NSPoint = NSPoint(x: 2.2, y: 7.3)
            
        // 由方法创建
        let point5:NSPoint = NSMakePoint(2.3, 8.4)
        
        // 由方法创建
        let point6:NSPoint = CGPointMake(2.4, 9.5)
        
    // NSPoint 结构体变量值的调用
    
        print("\(point1.x), \(point1.y)")

2、NSPoint 与 String 的相互转换

    let point1:NSPoint = NSMakePoint(2.3, 8.4)
    
    // NSPoint 转 String
    let string:String = NSStringFromPoint(point1)
        
    // String 转 NSPoint
    let point:NSPoint = NSPointFromString(string)
目录
相关文章
|
3月前
|
安全 编译器 Swift
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
91 2
|
2月前
|
监控 API Swift
用Swift开发iOS平台上的上网行为管理监控软件
在当今数字化时代,随着智能手机的普及,人们对于网络的依赖日益增加。然而,对于一些特定场景,如家庭、学校或者企业,对于iOS设备上的网络行为进行管理和监控显得尤为重要。为了满足这一需求,我们可以利用Swift语言开发一款iOS平台上的上网行为管理监控软件。
192 2
|
3月前
|
监控 Swift iOS开发
局域网计算机监控软件中利用Swift构建iOS端的移动监控应用
在局域网计算机监控软件的开发中,构建iOS端的移动监控应用是一项关键任务。本文将介绍如何利用Swift语言实现这一目标,通过多个代码示例展示关键功能的实现。
225 1
|
3月前
|
安全 JavaScript 前端开发
IOS开发基础知识:介绍一下 Swift 和 Objective-C,它们之间有什么区别?
IOS开发基础知识:介绍一下 Swift 和 Objective-C,它们之间有什么区别?
65 0
|
5月前
|
JavaScript 前端开发 PHP
用swift开发ios移动端app应用初体验
直接跟着 apple 官方的 SwiftUI 教程跑的,写惯了 javascript 奔放的代码,很多语法理解起来还是有点费劲
57 1
|
7月前
|
Swift iOS开发
iOS OC混编Swift 后者无法走断点
iOS OC混编Swift 后者无法走断点
49 0
|
Swift iOS开发
IOS使用Swift加载Xib文件
IOS使用Swift加载Xib文件
252 0
|
iOS开发 数据安全/隐私保护 Swift
|
缓存 Swift
Swift语言IOS8开发战记25 网络通信Get和Post方式
Get是从服务器上获取数据,Post是向服务器传送数据。对于Get方式,服务器端用Requset.QueryString获取变量的值,对于Post方式,服务器端用Request.Form获取提交的数据。
959 0