iOS中实现多线程的方案有4种一、创建和启动线程简单说明 一个NSThread对象就代表一条线程 创建、启动线程 (1) NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil]; [thread start]; &n
转载
2023-08-27 15:51:10
44阅读
# 如何比较iOS中的CGColor
在iOS开发中,我们经常需要比较两个CGColor对象是否相等。CGColor是Core Graphics框架中表示颜色的对象,通常用于绘制图形和处理图像。在实际开发中,我们可能会遇到需要比较两个CGColor对象是否相同的情况,比如在处理用户选择颜色时或者在绘制图形时。
## 问题描述
在iOS开发中,CGColor对象并没有提供直接的比较方法,因此我
由于跟人比较喜欢研究关于图层与动画方面的技术,正打算看看别人写的好东西,就遇到了好几个问题,第一:UIClor类方法的使用就是关于UIColor的使用,记得之前开发中我们使用的都是UIColor后面直接食用类方法获取颜色活着使用+ (UIColor *)colorWithRed:(CGFloat)r...
转载
2015-11-09 16:12:00
243阅读
2评论
最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColo
原创
2023-04-30 20:20:15
153阅读
1. 利用UIColor展现 #F6F6F6 这个传统的颜色#F6F6F6 为一个 16 进制表示的RPG颜色,所以,需要先转换成 10进制,其中 F6 - 240,F6 - 240 ,F6 - 240之后,一行代码即可 UIColor *testColor1= [UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alp
转载
2014-08-10 11:05:00
93阅读
2评论
注册开发者账号谈到苹果开发者账号,我们需要区分一下个人账号、公司账号和企业账号这三种,还有一种是教育账号,这个就不多说了。个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99。
公司账号:以公司的名义申请的开发者账号,用于公司内部的开发者共用,申请流程相对比较麻烦一下,$99。
企业账号:一般是公司规模在500人以上的企业,用于内部测试发布的账号,该账号发布的
转载
2023-10-30 21:21:36
49阅读
ios多线程
1.NSThread2.NSOperationQueue3.GCDNSThread:创建方式主要有两种:[NSThread detachNewThreadSelector:@selector(myThreadMainMethod:) toTarget:self withObject:nil];
和
NSThread *myThread =
转载
2023-07-19 22:16:50
51阅读
一、创建线程
创建一个新的线程就是给进程增加了一个执行流,执行流总得有要执行的代码吧,所以新建一个线程需要提供一个函数或者方法作为线程的入口。
1.使用NSThread:
NSThread提供了创建线程的途径,还可以提供了检测当前线程是否是主线程的方法。 使用NSThread创建一个新的线程有两种方式:
1.创建一个NSThread的对象,调用其start方法。对于这种方式的NSThre
转载
2023-07-25 14:11:15
100阅读
NSThread类是实现多线程的一种方案,也是实现多线程最简单的方式。1、线程的创建和启动在iOS开发中,通过创建一个NSThread类的实例作为一个线程,一个线程就是一个NSThread对象。要想使用NSThread类创建线程,有3种方法,具体如下所示:在上述代码中,这三种方法都是将target对象或者其所在对象的selector方法转化为线程的执行者。其中selector方法最多可以接收一个参
转载
2023-09-12 18:56:28
40阅读
如果你的app服务端安装的是SLL颁发的CA,可以使用系统方法直接实现信任SSL证书,关于Apple对SSL证书的要求请参考:苹果官方文档CertKeyTrustProgGuide 这种方式不需要在Bundle中引入CA文件,可以交给系统去判断服务器端的证书是不是SSL证书,验证过程也不需要我们去具体实现。 第1种#import "ViewController.h"
转载
2023-11-27 22:40:22
125阅读
本文主要介绍iOS中多线程的实现方案,本文需要有iOS基础的同学观看,如果有什么问题欢迎留言。 iOS中多线程的实现方案有4中,如图: 上图简单明了的介绍了4种方式的优缺点,下面我们主要从第二种方式NSThread开始。 1、NSThread (1)创建线程的方式有三种/*
1、需要手动开启线程
开启了子线程
*/
NSThread *fi
转载
2023-08-19 16:16:19
25阅读
一:创建和启动线程的三种方式 1.先创建后启动// 创建
NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(download:) object:nil];
// 启动
[thread start]; 2.创建完自动启动 [NSThread detachNewThread
转载
2023-08-04 07:32:34
31阅读
一、NSThread 1. 介绍iOS 中的线程对象,将一个线程封装为一个 OC 对象,可以设置线程名、优先级等属性 2. 常用方法 二、示例1. 创建线程 // 1. 获得主线程
NSThread * mainThread = [NSThread mainThread];
NSLog(@"main --- %@", mainThread);
//
转载
2023-09-01 17:33:20
29阅读
在项目开发中,一个进程默认情况下,只有一个线程,也就是我们说的主线程。如果我们把所有的操作都在主线程中进行的话,很有可能会造成主线程堵塞,界面很卡,给用户很不好的体验效果。比较我们进入一个界面需要网络请求时,假如这个请求要十秒钟才能请求下来,如果这些都在主线程中进行的话,那这10秒钟我们就只能干看着手机,就连返回都不能,很显然,这样的应用时太坑爹了的。所以就需要我们手动来创建一个或者多个线程,来分
转载
2023-07-25 14:14:38
67阅读
最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系。下面我们分别看看它们三个的概念:一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度...
转载
2016-01-09 11:16:00
74阅读
2评论
最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系。下面我们分别看看它们三个的概念:一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透...
转载
2015-11-08 01:09:00
104阅读
2评论
去年为公司开发了自己的SDK供外部客户使用,一直没来得及写个总结,最近时间稍微宽松点,写两篇文章总结一下iOS中Framework制作的流程。本文不会介绍iOS中静态库、动态库的基础知识,只是图文详解iOS中Framework的制作。(开发工具为Xcode14.0)一、 Framework牛刀小试1、新建一个iOS Project(Static Library制作大同小异,不在本文讨论范围内),随
转载
2023-10-12 20:18:24
117阅读
UIScrollView主要针对于图片的滚动,相册等一些功能。 代码演示: 创建UIScrollView: 使其具有滚动功能://水平方向滚动
scrollView.contentSize = CGSizeMake(WIDTH * 7,0);
//垂直方向滚动
scrollView.contentSize = CGSizeMake(0,7 * HEIGHT); 循环放入图片:
转载
2023-07-03 16:38:13
60阅读
翻译自:How To Create a PDF with Quartz 2D in iOS 5 有时候在app中可能会需要使用app中的数据来创建PDF。例如,你有一个app允许用户签一个合同,你就可能希望用户得到最终的PDF。 但是如何使用程序来生成PDF呢?在iOS中使用Quartz2D会很容易的做到。 在这个教程中,你会亲自体验到,使用 Quartz2D 创建一个简单的 PDF。我们生
转载
2023-09-07 23:52:47
61阅读
一、构建步骤创建一个动态库 MyDynamicFramework创建一个测试类在 MyDynamicFramework.h(默认生成,可统一暴露头文件) 中 #import "Person.h"#import <UIKit/UIKit.h>
//! Project version number for MyDynamicFramework.
FOUNDATION_EXPORT dou
转载
2023-07-13 23:07:57
84阅读