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