
ios
文章平均质量分 51
hongyeYHY
这个作者很懒,什么都没留下…
展开
-
iOS隐藏一个View(定时器)
三种定时器 _view1 = [UIViewnew]; [self.viewaddSubview:_view1]; _view1.frame =CGRectMake(100,100, 100, 100); _view1.backgroundColor = [UIColorredColor];1.原创 2016-04-13 13:11:42 · 873 阅读 · 0 评论 -
GCD队列组
@interface ViewController ()@property (nonatomic,strong)UIImage *image1;@property (nonatomic,strong)UIImage *image2;@end- (void)touchesBegan:(NSSetUITouch *> *)touches with原创 2016-06-01 14:03:51 · 1927 阅读 · 0 评论 -
iosGCD其一
//什么是GCD//全称Grand Central Dispatch//纯C语言,提供强大的函数//GCD的优势//GCD是苹果公司为多核的并行运算提供的解决方案//GCD会自动利用更多的CPU内核(比如双核四核)//GCD会自动管理线程的生命周期(创建线程,调度任务,销毁线程)////GCD中有2个核心概念//任务:执行什么原创 2016-04-20 09:07:10 · 352 阅读 · 0 评论 -
iOS线程间通信
//原子和非原子属性//oc在定义属性nonatomic和atomic两种选择//atomic:原子属性每调一回set方法,为set方法加锁 设值之前加把锁,设完值,锁打开。。。防止多线程访问值出现混乱状态//nonatomic 非原子属性,不会为setter方法加锁//atomic:线程安全,需要消耗大量的资源//nonatomic 非原创 2016-04-19 09:19:24 · 812 阅读 · 0 评论 -
GCD常用函数
//延迟方法// 调用NSObject的方法// 两秒后再调用self的run的方法// [self performSelector:@selector(run) withObject:nil afterDelay:2.0]; // dispatch_after(dispatch_time(DISPATCH_TIME原创 2016-05-26 11:10:51 · 1173 阅读 · 0 评论 -
GCD的线程间通信
- (void)touchesBegan:(NSSetUITouch *> *)touches withEvent:(UIEvent *)event{ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{ NSURL *url = [NSURLU原创 2016-05-24 18:04:39 · 385 阅读 · 0 评论 -
ios互斥锁,线程同步
我们先看一下线程状态- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [NSThread detachNewThreadSelector:@selector(run) toTarget:self withObject:nil]; }- (void)r原创 2016-04-16 11:10:28 · 438 阅读 · 0 评论 -
GCD其二各种队列
/** * 同步函数+并发队列:不会开启新的线程 */- (void)syncConcurrent{ //同步函数,在当前线程执行,所以不开线程。所以无法实现并发}/** * 异步函数+并发队列:可以同时开启多条线程 */- (void)asyncCouncurrent{ //原创 2016-05-24 11:30:38 · 370 阅读 · 0 评论 -
iOS自定义searchBar
@property (nonatomic,retain)UIView *myheaderView;@property (nonatomic,retain)UILabel *addressL;@property(nonatomic,retain)UISearchBar *mySearchBar;我是隐藏了导航栏,在上面加一个View(self.myheaderVi原创 2016-04-15 18:58:07 · 423 阅读 · 0 评论 -
iOS线程其一NSThread
之前的文章,我简单分别介绍了四种线程。现在介绍其中一种的NSThread怎么用//大多数方法默认都在主线程这是一个触摸模拟器就会响应的方法第一种《《《《《《《《《《《《- (void)touchesBegan:(NSSetUITouch *> *)touches withEvent:(UIEvent *)event{ //创建线程原创 2016-04-15 09:26:33 · 453 阅读 · 0 评论 -
iOS懒加载
懒加载* viewDidLoad当控制器的View加载完毕,才会调用ViewDidLoad如果plist文件太大,且没有用到,但在ViewDidLoad中加载,非常浪费内存(大的plist文件在ViewDidLoad中);懒加载:用到时候,再去加载,而且也只加载一次懒加载就是重写get方法@property (nonato原创 2016-04-14 14:56:24 · 390 阅读 · 0 评论 -
iOS多线程其一pthread
在ios开发中很少用到,仅做了解 简介:一套通用的多线程API 适用于Unix、Linux、Windows等系统 跨平台、可移植 使用难度大#import void *run(void *param){ //打印是哪个线程[NSThr原创 2016-04-14 10:42:40 · 393 阅读 · 0 评论 -
多线程简单概念
我们先简单了解一下,我会在后面的博客里分别介绍这四种线程: 进程是指在系统中正在运行的一个应用进程 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 多线程 同一时间,CPU只能处理一条线程,只有一条线程在工作(执行) 多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换)原创 2016-04-14 09:52:11 · 370 阅读 · 0 评论 -
iOS应用程序生命周期
http://blog.youkuaiyun.com/totogo2010/article/details/8048652/是全的。转载 2016-09-26 13:42:36 · 396 阅读 · 0 评论