Swift 创建工程常用的类方法
Posted 徐家汇123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 创建工程常用的类方法相关的知识,希望对你有一定的参考价值。
搭建项目常用的方法属性,欢迎追加
使用方法:
let heigth = XSizeClass().iPhoneHeight(height: 80) let image = XAttributeClass().ImageName(name: "iamge")
SwiftPCH.swift
import Foundation import UIKit //尺寸大小 class XSizeClass: NSObject { //适配高 宽 func iPhoneHeight(height:CGFloat) -> CGFloat { return UIScreen.main.bounds.size.height * (height / 1334.0) } func iPhoneWidth(width:CGFloat) -> CGFloat { return UIScreen.main.bounds.size.width * (width / 750.0) } // 获取屏幕的 高宽 func ScreeWidth() -> CGFloat { return UIScreen.main.bounds.size.width } func ScreenHeight() -> CGFloat { return UIScreen.main.bounds.size.height } } //系统相关 class XSystemClass: NSObject { //系统ios版本 func iOSVersion() -> String { return UIDevice.current.systemVersion } //判断系统版本是不是。。。 func iOSVersionOfString(string:String) -> Bool { if string.compare(UIDevice.current.systemVersion as String).rawValue == 0 { return true }else{ return false } } } //属性方法 class XAttributeClass:NSObject{ //userDefault func UserDefaultsSave(object:String , key:String) { UserDefaults.standard.set(object, forKey: key) } func UserDefaultsGet(key:String) -> String { return UserDefaults.standard.object(forKey: key) as! String } func UserDefaultsRemove(key:String) { UserDefaults.standard.removeObject(forKey: key) } //颜色 func ColorRGB(r:CGFloat,g:CGFloat,b:CGFloat) -> UIColor { return UIColor.init(colorLiteralRed: Float(r), green: Float(g), blue: Float(b), alpha: 1) } func ClearColor() -> UIColor { return UIColor.clear } func WhiteColor() -> UIColor { return UIColor.white } //图片相关 //获取本地图片 func ImageName(name:String) -> UIImage { return UIImage.init(named: name)! } func ImageData(data:Data) -> UIImage { return UIImage.init(data: data)! } }
以上是关于Swift 创建工程常用的类方法的主要内容,如果未能解决你的问题,请参考以下文章
iOS 模块化工程 swift 与 objc 混编遇到的问题
iOS 模块化工程 swift 与 objc 混编遇到的问题
iOS 模块化工程 swift 与 objc 混编遇到的问题
创建一个叫做机动车的类: 属性:车牌号(String),车速(int),载重量(double) 功能:加速(车速自增)减速(车速自减)修改车牌号,查询车的载重量。 编写两个构造方法:一个没有(代码片段