zoukankan      html  css  js  c++  java
  • 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)
    
  • 相关阅读:
    前端性能优化(css动画篇)
    常用的布局及技巧
    一些有用的技能点
    做webApp遇到的一些坑及解决方案
    mysql5.7.30 编译安装
    windows使用Pandoc将Markdown转换为PDF文件
    源码编译安装keepalived
    源码编译php
    源码编译nginx
    源码编译PHP提示zip错误
  • 原文地址:https://www.cnblogs.com/QianChia/p/5777403.html
Copyright © 2011-2022 走看看