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)
上一篇:iOS - OC NSRect 位置和尺寸


下一篇:IOS中调整UI控件位置和尺寸