Swift 基础组件之像素转 Point
Posted 夏天然后
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 基础组件之像素转 Point相关的知识,希望对你有一定的参考价值。
import Foundation
public extension Float
/// 像素值转 point 值
var px: CGFloat
kAdapt(CGFloat(self))
public extension Double
/// 像素值转 point 值
var px: CGFloat
kAdapt(CGFloat(self))
public extension Int
/// 像素值转 point 值
var px: CGFloat
kAdapt(CGFloat(self))
public extension CGFloat
/// 像素值转 point 值
var px: CGFloat
kAdapt(self)
public extension CGSize
/// 像素值转 point 值
var px: CGSize
CGSize(width: width.px, height: height.px)
public extension CGRect
/// 像素值转 point 值
var px: CGRect
CGRect(x: origin.x.px, y: origin.y.px, width: size.width.px, height: size.height.px)
public extension UIEdgeInsets
/// 像素值转 point 值
var px: UIEdgeInsets
UIEdgeInsets(top: top.px, left: left.px, bottom: bottom.px, right: right.px)
// MARK: -
private func kAdapt(_ x: CGFloat) -> CGFloat
x * kScreenWidth * 1.0 / 750.0
private let kScreenWidth = UIScreen.main.bounds.size.width
以上是关于Swift 基础组件之像素转 Point的主要内容,如果未能解决你的问题,请参考以下文章
Android开发之dp转像素,像素转换为dp工具类,详细代码,带有源文件下载地址。