iOS

前言

  • 结构体,这个结构体用来表示事物的宽度和高度。

    	public typealias NSSize = CGSize
    
    	public struct CGSize {
        	public var  CGFloat
        	public var height: CGFloat
        	public init()
        	public init( CGFloat, height: CGFloat)
    	}
    
    	extension CGSize {
        	public static var zero: CGSize { get }
        	public init( Int, height: Int)
        	public init( Double, height: Double)
    	}
    

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

	// NSSize 结构体变量的创建与赋值
	    
		// 先定义变量,再赋值
		var size1:NSSize = NSSize()
		size1.width = 6;
		size1.height = 1;
	    
		// Int 型值
		let size2:NSSize = NSSize( 2, height: 5)
	    
		// Double 型值
		let size3:NSSize = NSSize( 2.1, height: 6.2)
	    
		// CGFloat 型值
		let size4:NSSize = NSSize( 2.2, height: 7.3)
	    
	    
		// 由方法创建
		let size5:NSSize = NSMakeSize(2.3, 8.4)
	    
		// 由方法创建
		let size6:NSSize = CGSizeMake(2.4, 9.5)
	    
	// NSSize 结构体变量值的调用
    
		print("(size1.width), (size1.height)")

2、NSSize 与 String 的相互转换

	let size1:NSSize = NSMakeSize(2.3, 8.4)
    
	// NSSize 转 String
	let string:String = NSStringFromSize(size1)
    	
	// String 转 NSSize
	let size:NSSize = NSSizeFromString(string)
原文地址:https://www.cnblogs.com/QianChia/p/5777406.html