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)!
    }
}
时间: 2024-10-10 10:48:46

Swift 创建工程常用的类方法的相关文章

Swift游戏实战-跑酷熊猫 01 创建工程导入素材

在这节里,我们将建立一个游戏工程,并导入一些必要的素材,例如序列帧动画文件,声音素材文件.动画文件我们使用atlas形式.在打包发布或者模拟器测试的时候,它会将整个.atlas文件夹下的图片打包成一张png图片. 要点: texture atlas :它包含了一组相关的texture.使用atlas可以提高性能 项目文件地址 http://yun.baidu.com/share/link?shareid=3824235955&uk=541995622 Swift游戏实战-跑酷熊猫系列 00 游戏

OC与Swift创建pod

Cocoa pods 是iOS最常用的类库管理工具 OC的使用 删除源 sudo gem sources -r https://rubygems.org/ 添加源(使用淘宝的镜像,记住要用https) sudo gem sources -a https://ruby.taobao.org/ 查看是否使用的是淘宝镜像$ gem sources -l # 安装$ sudo gem install cocoapods # 安装成功之后,查看是否是最后版本(目前最新版本是1.0.1)$ pod --ve

swift:创建表格UITableView

用swift创建单元格和用iOS创建单元格形式基本相同,就是语法上有些异样.swift中调用成员方法不再使用[ ]来发送消息,而是使用.成员方法的形式调用成员函数.这种格式非常类似于java中的点成员运算符.swift中对其他类的引用不用导入头文件.这里就不废话了,现在纯代码创建UITableview实例如下: 具体实例如下: 1.首先用swift创建一个工程Project 2.再用swift创建一个Person类,生成Person.swift文件 3.在Perosn.swift文件中将设置的属

objective-c 创建工程/编译/运行程序

// First program example #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autoreleasepool { NSLog (@"Programming is fun!"); } return 0; } 在开始解释这程序之前,我们需要先讲述下编译和运行的步骤.你可以使用xcode来编译运行,或者你也可以在终端使用oc的编译命令来编译运行.此处只介

1. 创建工程

1. 创建工程 1.1 导入Classes文件夹,并拖动AppDelegate.h/.m到正确的文件 1.2 拖入资源文件:图片.数据等等...2. 创建文件 2.1 ContactListTableViewController.h/.m文件(控制器 C) 2.2 Contact.h/.m文件(模型 M)3. 实现控制器中的数据 3.1 控制器中加载数据 loadData 方法 3.2 将数据在TableView的代理方法中使用,显示数据到表示图中4. 不满足UITableViewCell的实现

Swift学习之常用UI的使用

Swift学习之常用UI的使用 最近笔者在开始学习苹果最新的编程语言,因为笔者认为,苹果既然出了这门语言就绝对不会放弃,除非苹果倒闭了(当然这里知识一个玩笑). 所以在不久的将来,swift绝对是iOS 开发的主导语言,也许不会完全取代OC. 笔者学完swift的语法之后就开始着手UI了,因为我觉得有着一定的OC基础.所以这里关于swift的语法就不做多介绍了,在后面的文章中,我将会详细介绍一下关于swift中的重点,难点语法和一些新特性. 下面是我在学习UI的时候自己总结的一些swift创建U

ARM 学习笔记之 创建工程(keil)

创建工程:         我们使用的是 keil 软件实现对我们编写的程序进行 编辑 + 编译: 链接:http://pan.baidu.com/s/1i5yIh97 密码:7az5 安装完成之后,就要创建新工程了: (1)创建工程文件夹 : /led (2)在 /led 下新建两个文件夹: /list  和  /output (3)在 keil 中创建新的工程: (4)在工程文件夹 /led 下写入工程名:led (一定要在与 list 和 output "平等的" 文件夹内) (

AltiumDesigner学习笔记(一)&mdash;&mdash;创建工程与原理图文件

一.创建工程与原理图文件 1.通过菜单创建PCB工程 (1)File - New - Project - PCB Project,即可在当前工作区创建新的PCB工程 (2)新建工程并不直接在硬盘中创建文件,需要保存:在工程面板中,右键单击新建的工程名 - Save Project,在弹出的对话框中,选择工程存储目录(一般需要为新建的工程新建一个专属目录)并命名工程. 2.通过菜单或者工程面板向工程中添加原理文件 (1)在工程面板中,右键单击新建的工程 - Add New to Project -

Cocos2d-X 3.1.1创建工程的方法

由于cocos2d-x的更新,最新版本的创建工程方法又发生了变化,以下是cocos2d-x3.1.1在命令行下创建工程的方法. 首先下载 cocos2d-x3.1.1 ,python 2.7.(x)(最好是2.7的版本). 将 pyton安装目录 和 \cocos2d-x-3.1.1\tools\cocos2d-console\bin   配置到环境变量,不会的同学可以自己去百度怎么配置环境变量. 配置完成后,在命令输入cmd 进入 \cocos2d-x-3.1.1 目录下 然后输入: coco