![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI内容
文章平均质量分 79
你说什么我听不见啊
这个作者很懒,什么都没留下…
展开
-
Ios中的桥接
原文地址:Ios中的桥接作者:我不是怕忘了吗 1.iOSSDK中的框架做分层处理 CoreFoundation:底层的核心框架,是C语言的框架 Foundation:是对CoreFoundation的封装,所有Foudation框架中的类型,CoreFoundation都有类型与其对应 2.ARC仅负责管理OC对象的内存,C语言类型只能自己管理。 3.桥接(Toll-free B转载 2016-04-08 15:26:11 · 394 阅读 · 0 评论 -
Ui:响应者链,手势,摇动事件
)viewDidLoad://视图控制器将视图载入内存后会调用此方法 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { //NSLog(@"%@接收了事件", [self class]); //[self.nextResponder.nextResponder touche原创 2016-04-08 15:27:54 · 212 阅读 · 0 评论 -
UI触摸手势,事件的分发传递
#import "TouchView.h" @implementation TouchView { BOOL _isInside; } - (instancetype)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) {//创建的时候是传入的大小原创 2016-04-08 15:27:44 · 178 阅读 · 0 评论 -
UI:网络编程2,文件移动,断点续传
NSURLSession是iOS7中新的网络接口,如果用户强制将程序关闭,NSURLSession会断掉。 NSURLSession提供的功能: 1.通过URL将数据下载到内存 2.通过URL将数据下载到文件系统 3.将数据上传到指定URL 4.在后台完成上述功能 - (IBAction)startDownload:(id)sender { NSURL原创 2016-04-08 15:27:38 · 220 阅读 · 0 评论 -
UI网络编程:get和post
GCD界面刷新: dispatch_async(dispatch_get_main_queue(),block); http请求方式分为: get:索取数据。只有请求头 post:提交数据。包含请求头和请求体 UI界面得渲染育刷新在主线程中执行,主线程不流畅会导致卡顿。 //1. NSURL *url = [NSURL URLWithString:@"ht原创 2016-04-08 15:27:33 · 201 阅读 · 0 评论 -
UIGCD的用法,组任务
#import "ViewController.h" @interface ViewController () { dispatch_queue_t suspendQueue; } @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //原创 2016-04-08 15:27:27 · 155 阅读 · 0 评论 -
UI单例类的设计,GCD的图片加载
#import "Husband.h" @implementation Husband //-->litteHusband static Husband *instance = nil;//只是把指针放入静态存储区,刚开始指针置为空,只要使指针不变就好了,然后因为栈区的内存有指针指着,所以不会被销毁 //一开始创建东西的话都是alloc init这时候要确保他创建的,或者调用的那个方原创 2016-04-08 15:27:22 · 197 阅读 · 0 评论 -
GCD的队列,死锁
GCD比thread更底层,而且无需加锁。 队列分为并发,和串行,并发就是可以不用等待结果直接往下运行,而串行则需要一个个按顺序运行。一定要任务全部完成。 #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDi原创 2016-04-08 15:27:17 · 221 阅读 · 0 评论 -
多线程:图形的异步加载和线程的资…
[self performSelectorInBackground:@selector(downloadImage:) withObject:url];//系统自带的多线程方法, - (void)downloadImage:(NSURL *)url { //主线程的autoreleasepool无法管理多线程中的OC对象,因此需要在多线程的入口方法中添加autoreleasepool原创 2016-04-08 15:27:12 · 236 阅读 · 0 评论 -
UICoreAnimation(5):CATransition&…
interface ViewController () { UIImageView *_imgView; NSMutableArray *_imgs; NSInteger _index; } @end @implementation ViewController - (void)viewDidLoad { [原创 2016-04-08 15:27:07 · 288 阅读 · 0 评论 -
UI Thread
原文地址:Thread">UI Thread作者:我不是怕忘了吗NSThread 创建线程的几种方法: 1NSThread: 优点:NSThread 比其他两个轻量级 缺点:需要自己管理线程的生命周期,线程同步,加锁。 Cocoa operation 其子类 NSOperation , NSOperationQueue, NSOperation:抽象类,使用它必须用它的子类 包括:N转载 2016-04-08 15:27:01 · 435 阅读 · 0 评论 -
UI多线程(1)并行和并发的…
原文地址:UI多线程(1)并行和并发的区别,锁的种类,同步异步,阻塞非阻塞。作者:我不是怕忘了吗进程:单个cpu同一时刻只能运行一个进程,单核的cpu可以双开QQ和网页是因为时间碎片化的方法,就是不断来回切换来达到假的多个进程同时进行的效果。 线程:一个进程可以包含多个线程,就是一个程序可以有多个功能一样。 一个程序运行的时候会申请一个内存,然后所有的线程都是共有这个内存的。但是功能都占有一部分转载 2016-04-08 15:26:56 · 351 阅读 · 0 评论 -
UICoreAnimation(4):核心动…
原文地址:UICoreAnimation(4):核心动画,CAKeyframeAnimation关键帧动画及CAAnimationGroup动画组作者:我不是怕忘了吗CABasicAnimation只能从一个数值(fromValue)到另一个数值(toValue),而关键帧动画可以通过构建数组来保存这些数值。 Values:里面的元素称为关键帧,可以通过修改里面时间的配比来改变动画时间。 pat转载 2016-04-08 15:26:51 · 203 阅读 · 0 评论 -
UICoreAnimation(4):核心动…
原文地址:UICoreAnimation(4):核心动画,CABaicAnimation作者:我不是怕忘了吗1.首先CAAnimation是一个抽象类,不能直接使用,只能使用它具体的子类。 然后是动画的常用属性,timingFuction:速度控制函数,控制动画的运行节奏。(2)delegate(3)removeOnCompletion 默认是Yes,如果你想动画完成后维持原样,要把这个属性设置转载 2016-04-08 15:26:46 · 182 阅读 · 0 评论 -
UICoreAnimation(3):核心动…
原文地址:UICoreAnimation(3):核心动画,CAlyer的隐式动画作者:我不是怕忘了吗核心动画都是初始化一个动画对象然后进行画图,他和前面的drawrect可以共用,画图的时候只要路径给这个动画对象就可以了。 CoreAnimation动画执行都是在后台执行的不会阻碍主线程的进行 CAAnimation是所有动画对象的父类,是个抽象类不能直接使用,要使用的他具体化的子类 //缩放转载 2016-04-08 15:26:42 · 255 阅读 · 0 评论 -
UICoreAnimation(2):Calayer…
原文地址:UICoreAnimation(2):Calayer绘图作者:我不是怕忘了吗(1)在calayer内部绘图需要遵循这个layer的代理方法:myLayer.delegare = self;//这个mylayer是在父视图中创建的,你要直接在父视图里面给mylayer上面显示东西,就需要前面的代理方法了。 那么前面的为什么不需要呢,因为他是在创建这个layer,而不是去他的内部干什么.所以转载 2016-04-08 15:26:37 · 166 阅读 · 0 评论 -
UICoreAnimation基础
原文地址:UICoreAnimation基础作者:我不是怕忘了吗CAlayer是UIview的组成部分,负责图像界面得显示,是View功能的一部分. Layer的属性有:1.圆角:就是设置这个view显示图像的四个角的角度,默认90°。view.layer.cornerRadius = 50; 2.阴影:view.layer.shadowColor = [UIColor lightGrayColo转载 2016-04-08 15:26:25 · 228 阅读 · 0 评论 -
UI:音频播放,桥接,相片和照片处…
#import "ViewController.h" #import #import @interface ViewController () { MPMoviePlayerController *_playerCtrl; } @end @implementation ViewController - (void)viewDidLoad { [su原创 2016-04-08 15:27:59 · 170 阅读 · 0 评论