iOS - Swift NSPoint 位置

前言

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

        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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值