iOS开发将颜色(UIColor)转为图片(UIImage)
Objective-c 版本 - (nullable UIImage *)imageFromColor: (nonnull UIColor *)color withSize:(CGSize)size { CGRect rect = CGRectMake(0, 0, size.width, size.height); UIGraphicsBeginImageContextWithOptions(rect.size, NO, [UIScreen mainScreen].scale); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context,color.CGColor); CGContextFillRect(context, rect); UIImage *image = UIGraphicsGetImageFromCurrentImageContex...【详细】
UIColor UIImage
2018年10月22日 赞:0 评论:0 阅读:449
iOS开发:十六进制颜色转UIColor
Objective-C UIColor * __nullable UIColorFromHexValue(NSUInteger hexValue) { CGFloat red = (hexValue & 0xFF0000) >> 16; CGFloat green = (hexValue & 0x00FF00) >> 8; CGFloat blue = hexValue & 0x0000FF; return [UIColor colorWithRed:red/255.0 green:green/255.0 blue:blue/255.0 alpha:1.0]; } 使用 UIColor *myColor = UIColorFromHexValue(0xFFB6C1); Swift extension UIColor { static func hex(_ hexValue: UInt) -> UIColor { let ...【详细】
颜色转换 UIColor web/h5颜色
2018年10月22日 赞:0 评论:0 阅读:501
Peek和Pop功能开发(3D Touch开发之一)
1、哪些设备支持3D Touch iPhone 6s/Plus、iPhone 7s/Plus、iPhone 8s/Plus、iPhone X (系统必须是iOS9或者更新的版本) 2、怎么实现Peek和Pop功能 要实现Peek和Pop,必须实现UIViewControllerPreviewingDelegate,此协议只有两个接口 1)Peek接口 public func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? 2)Pop接口 ...【详细】
iOS开发 Pop 3dtouch peek
2018年09月12日 赞:0 评论:0 阅读:217
iOS包重签名工具,ipa文件重签名,快速签名,SignTool签名工具,好用的签名工具,App重签名
重要!重要!重要!!! 由于之前使用免费的服务器,大概8月20号左右,服务器已无法访问,造成App无法使用;现已把服务器移到阿里云,由于SSL证书问题,之前所有版本都无法使用,请到[官网]进行更新后再使用。 SignTool QQ交流群:516943019 SignTool [官网下载] 有时候由于某些原因我们需要换证书提审,特别是游戏行业(经常需要换证书)。...【详细】
iOS应用游戏重签名 ipa文件重签名 SignTool签名 App重签名
2018年09月12日 赞:0 评论:0 阅读:168
iOS添加垃圾代码工具,代码混淆工具,代码生成器,史上最好用的垃圾代码添加工具,自己开发的小工具,ChaosTool工具
重要!重要!重要!!! 由于之前使用免费的服务器,大概8月20号左右,服务器已无法访问,造成App无法使用;现已把服务器移到阿里云,由于SSL证书问题,之前所有版本都无法使用,请到[官网]进行更新后再使用。 ChaosTool QQ交流群:516943019 ChaosTool [官网下载] 最近在H5游戏项目中需要添加垃圾代码作混淆,提高过审机率。手动添加太费时...【详细】
iOS垃圾代码工具 iOS代码混淆工具 iOS代码生成器 ChaosTool工具
2018年09月12日 赞:1 评论:0 阅读:1012
Swift4.1 新特性compactMap函数
关于compactMap函数 苹果在Swift 4.1中新增compactMap函数,用来代替flatMap函数。 在Swift标准库中compactMap定义如下 public func compactMap<ElementOfResult>(_ transform: (Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult] 在Swift标准库中flatMap定义如下 public func flatMap(_ transform: (Element) throws -> String?) rethrows -> [String] 从定义可以看出,经过flatMap后一定...【详细】
ios swift4.1 compactMap
2018年05月22日 赞:0 评论:0 阅读:514
Swift 4.0 数组(Array)学习
定义数组常量(常量只有读操作) let array1: [Int] = [11, 55, 5] let array2 = [11, 55, 5] 定义数组变量 var array: [Int] = [] // 这是我最喜欢的 var array0: [Int] = [10, 20, 30] // 初始化并赋值 var array1: [Int] = Array() var array2 = Array<Int>() var array3 = [Int]() var array4 = Array(repeating: 0, count: 8) // 初始化一个定长数组,用0填充 赋值 array = [5, 55, 555] 取值 let value = array[2] /...【详细】
array swift4.0教程
2018年05月13日 赞:0 评论:0 阅读:195
Swift 4.0 字典(Dictionary)学习
定义字典常量(常量只有读操作) let dictionary1 = ["key1": 888, "key2": 999] let dictionary2: [String: Int] = ["key1": 888, "key2": 999] 定义字典变量 var dictionary: [String:Int] = [:] var dictionary1 = ["key1": 55, "key2": 555] var dictionary2 = Dictionary<String>() 赋值 dictionary = ["key1": 88, "key2":888, "key3": 8888] 取值 let value = dictionary["key1"] // 取某个值 let values = dictionary.values.sorted() // 获...【详细】
Dictionary swift4.0教程
2018年05月13日 赞:0 评论:0 阅读:164
Swift 4.0 字符串(String)学习
定义字符串常量(常量只有读操作) let lString = "constant" let lString1: String = "constant" 定义字符串变量 var string = "" var string1: String = "哈哈" var string2 = String() 赋值 string = "this-is-a-string-variable" 字符串分割 let stringArray = string.split(separator: "-") // 按'-'分割 print(stringArray) // ["this", "is", "a", "string", "variable"] 字符串截取 let start = string.startIndex // 开始下标 le...【详细】
string swift4.0教程
2018年05月13日 赞:0 评论:0 阅读:206
Swift 4.0 数组(Array)之过滤器(filter)的使用
我们先来定义一个常量整型数组 let array = [5, 4, 3, 1, 2] 过滤器(filter)使用之筛选出大于3的值 let resultArray = array.filter { (item) -> Bool in return item > 3 } print(resultArray) // [5, 4] 简化可以这样写 let resultArray = array.filter { return $0 > 3 } print(resultArray) // [5, 4] 闭包中的‘return’是可以省略的 过滤器(filter)使用之筛选出能被2整除的值 let resultArray = arra...【详细】
filter过滤器 array swift4.0教程
2018年05月13日 赞:0 评论:0 阅读:154
Swift 4.0 中的错误处理及抛出错误
在Swift的标准库,很多方法名后都带有'throws'这个关键词, 'throws'表示该方法在执行过程中遇到错误则抛出,但不会crash。 下面是Swift标准库中的一个构造方法,String、Data都有该构造方法 public init(contentsOf url: URL) throws 当我们通过该方法去构造一个实例时怎么去捕获抛出的错误呢(如果有错误)? 捕获错误 在Swift中是通过 do{}catch{} 去捕获错误...【详细】
swift4.0 错误处理 自定义错误
2018年05月13日 赞:0 评论:0 阅读:221
iOS 原生库(AVFoundation)实现二维码扫描,封装的工具类,不依赖第三方库,可高度自定义扫描动画及界面(Swift 4.0)
Create QRScanner.swift file // // QRScanner.swift // NativeQR // // Created by Harvey on 2017/10/24. // Copyright © 2017年 Harvey. All rights reserved. // import Foundation import AVFoundation import UIKit class QRScanner: NSObject { static let shared = QRScanner() private let captureSession = AVCaptureSession() private let videoPreviewLayer = AVCaptureVideoPreviewLayer() private var handleCompleted: ((String) -> ())? = nil private overri...【详细】
AVFoundation 二维码扫描 原生不依赖第三库 swift4.0
2018年05月13日 赞:0 评论:0 阅读:144
iOS 原生实现生成二维码(CoreImage)工具类,不依赖第三方库,可自定义背景颜色,添加logo(Swift 4.0)
import Foundation import CoreImage import UIKit extension UIColor { var coreImageColor: CIColor { return CIColor(color: self) } var components: (red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat) { let coreImageColor = self.coreImageColor return (coreImageColor.red, coreImageColor.green, coreImageColor.blue, coreImageColor.alpha) } } class QRCreateModel { /// 文本 var text: String! /// 二维码中间的logo var logo: String? /// 二...【详细】
生成二维码 swift4.0 CoreImage 不依赖第三方库
2018年05月13日 赞:0 评论:0 阅读:212
Swift 4.0 高级-自定义操作符
在Swift语言中,常见的操作符有+、-、*、/、>、<、==、&&、||等等,如果不喜欢,你也可以定义自己喜欢的操作符。 操作符类型 中置运算符(infix operator) e.g. +、-、/、* 前置运算符(prefix operator) e.g. --、++ 后置运算符(postfix operator) e.g. --、++ 注意:在Swift初期(1.0,2.0)--和++这些前(后)置运算符还是可以使用的,但是会有警告;但在Swift4.0已经...【详细】
swift4.0 自定义操作符
2018年05月13日 赞:0 评论:0 阅读:116
Swfit4.0中JSON与模型原生互转(JSONEncoder/JSONDecoder的使用)
在Objective-C中,苹果并没有提供JSON转模型(模型转JSON)的接口,往往在开中需要添加第三库来处理JSON数据,比如:JsonModel、MJExtension、Mantle、JsonKit等,想了解更多这些库,可以去看一下这篇文章[iOS中JSON解析三方库的比较]。 在Swfit中从 4.0版本开始,苹果提供JSONEncoder/JSONDecoder两个类处理JSON数据,其中JSONEncoder用来将模型转JSON字符串,JSONDec...【详细】
swift 4.0 JSON与模型原生互转 JSONEncoder JSONDecoder
2018年05月13日 赞:0 评论:0 阅读:175
共15个 共1页
sina weixin mail 回到顶部