iOS

前言

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

    	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)
原文地址:https://www.cnblogs.com/QianChia/p/5777403.html