Objective-c
不暗的黑夜
这个作者很懒,什么都没留下…
展开
-
iOS keyValue方法的使用
//TZPerson是普通的继承自NSObject的类TZPerson.h#import <Foundation/Foundation.h>@interface TZPerson : NSObject@property (nonatomic, strong) NSString* name;@property (nonatomic, assign) int age;@property (nonatomic, strong) NSString* nick;@propert.原创 2020-10-26 17:30:06 · 555 阅读 · 0 评论 -
iOS 指纹识别
#import<LocalAuthentication/LocalAuthentication.h>-(void)setFingerprintVerification { //定义上下文 LAContext *context = [[LAContext alloc] init]; /*通过LAContext 的 canEvaluatePolicy方法来判断设备支不支持 LAPolicy 验证方法,其中LAPolicyDeviceOwnerAuthenti...原创 2020-05-12 16:46:21 · 330 阅读 · 0 评论 -
c 语言char 型字符转换为 iOS 字符串
//从文件获取char 字符char *vsrc = readFile(pathForResource("vert.str"));//将char->NSString 对象//因为char 型字符最后有一个\0的结束符,所以在输入字符长度参数时要char.lenght -1NSString *vsrcStr = [[NSString alloc]initWithBytes:...原创 2020-04-25 23:17:21 · 341 阅读 · 0 评论 -
Core Graphics的研究CGContext篇
CGContextQuartz 2D绘图目标。图形上下文包含绘图参数和将页面上的油漆渲染到目标所需的所有特定于设备的信息,无论目标是应用程序中的窗口,位图图像,PDF文档还是打印机。 您可以通过使用Quartz图形上下文创建功能或使用Carbon,Cocoa或Printing框架中提供的高级功能来获取图形上下文。 Quartz为各种Quartz图形上下文(包括位图图像和PDF)提供创建功能...翻译 2020-04-23 14:31:38 · 670 阅读 · 0 评论 -
NSDate, CFAbsoluteTimeGetCurrent, CACurrentMediaTim的区别
NSDate, CFAbsoluteTimeGetCurrent, CACurrentMediaTim的区别1.从框架的角度NSDate 属于Foundation CFAbsoluteTimeGetCurrent 属于Core Foundation CACurrentMediaTime 属于QuartzCore2.本质区别NSDate 或CFAbsoluteTimeGetCur...原创 2020-04-22 04:30:09 · 386 阅读 · 0 评论 -
Core Graphics的研究CGColorSpace篇
CGColorSpace指定如何解释显示颜色值的配置文件。颜色空间是多维的,每个维度代表一个特定的颜色组件。例如,RGB颜色空间中的颜色有三个维度或组件,分别为红色、绿色和蓝色。每个分量的强度由浮点值表示,它们的范围和意义取决于所讨论的颜色空间。不同类型的设备(扫描仪、监视器、打印机)在不同的颜色空间(RGB、CMYK、灰度)内工作。此外,同一类型的两个设备(例如,来自不同制造商的彩色...翻译 2020-04-22 16:05:41 · 1345 阅读 · 0 评论 -
Core Graphics的研究CGColorConversionInfo篇
CGColorConversionInfo描述如何在颜色空间之间转换以供其他系统服务使用的对象。CGColorConversionInfoRef对象指定两个或多个颜色空间之间的转换,包括有关转换意图的信息。使用颜色转换对象指定要由MPSImageConversion筛选器完成的工作,然后MPSImageConversion筛选器可以执行GPU加速的图像转换。1.创建ColorConv...翻译 2020-04-21 18:14:00 · 190 阅读 · 0 评论 -
Core Graphics的研究CGColor篇
CGColor定义颜色的一组组件,colorSpace指定如何解释它们。颜色对象提供了一种快速和方便的方式来管理和设置颜色,特别是重复使用的颜色。绘图操作使用颜色对象来设置填充和笔划颜色、管理alpha和使用图案设置颜色。相关方法的介绍1.CGColorGetConstantColor(返回表示恒定颜色的颜色对象)/*参数介绍1.colorName:颜色名称。可以用不变...翻译 2020-04-20 17:57:51 · 487 阅读 · 0 评论 -
Core Graphics的研究CGBitmapContext篇
Core Graphics(核心图形框架)核心图形框架基于Quartz高级绘图引擎。它提供低级别、轻量级的二维渲染,具有无与伦比的输出保真度。使用此框架可以处理基于路径的绘图、转换、颜色管理、屏幕外渲染、模式、渐变和阴影、图像数据管理、图像创建和图像遮罩,以及PDF文档的创建、显示和分析。在macOS中,核心图形还包括用于处理显示硬件、低级用户输入事件和窗口系统的服务。相关类的介绍...翻译 2020-04-20 15:23:34 · 415 阅读 · 0 评论 -
iOS HTTP协议的介绍
在网络编程中,有几个必须掌握的基本概念客户端(Client):移动应用(iOS、android等应用)服务器(Server):为客户端提供服务、提供数据、提供资源的机器请求(Request):客户端向服务器索取数据的一种行为响应(Response):服务器对客户端的请求做出的反应,一般指返回数据给客户端在开发中我们经常会用到URL这个词, 那我们先了解一下什么是URL...原创 2019-11-16 12:07:40 · 286 阅读 · 0 评论 -
iOS 原子和非原子属性
OC在定义属性时有nonatomic和atomic两种选择atomic:原子属性,为setter方法加锁(默认就是atomic)nonatomic:非原子属性,不会为setter方法加锁nonatomic和atomic对比atomic:线程安全,需要消耗大量的资源, 主要是为了多线程的数据安全设计的nonatomic:非线程安全,适合内存小的移动设备原子属性在平时的开发也是...原创 2019-11-14 02:11:00 · 254 阅读 · 0 评论