摘要:lineBreakMode:设置标签文字过长时的显示方式。 label.lineBreakMode = NSLineBreakByCharWrapping; //以字符为显示单位显示,后面部分省略不显示。 label.lineBreakMode = NSLineBreakByClipping; //
阅读全文
随笔分类 - iOS
摘要:事件处理:响应者链条 Runtime Runloop:多线程 进程 什么是进程 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) 1个进程(程序)的所有任务都在线程中执行 比如使用酷狗播放音乐、使用迅雷下载电影,都需要在线程中执行 线程的串行 *1个线程中任务的执行是串行的 如果要在
阅读全文
摘要:关于Xcode不能打印崩溃日志 字数501 阅读4846 评论4 喜欢7 最近在调试应用的时候发现了一个问题, 就是Xcode的控制台不打印Crash日志. 几经周折终于发现了问题. 因为不能打印日志, 开始以为是我没有设置 NSSetUncaughtExceptionHandler 这个崩溃日志方
阅读全文
摘要:Quartz 2D 是 一个二维绘制引擎,Quartz 2D的API是C语言,来自于CoreGraphics框架,没有面向对象的思想。 1.作用:绘制图形:线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成PDF 截图\裁切图片 自定义UI控件 2.图形上下文(CoreGra
阅读全文
摘要:目的是为了在webView页面截取到js操作,然后跳出到本地进行处理 第一种方法:使用原生的处理方式 1.下边是本地的a.html的源代码 2.导入JavaScriptCore.framework,在需要调用的web页面加上头文件#import <JavaScriptCore/JavaScriptC
阅读全文
摘要:### 一、runtime简介* RunTime简称运行时。OC就是`运行时机制`,也就是在运行时候的一些机制,其中最主要的是消息机制。* 对于C语言,`函数的调用在编译的时候会决定调用哪个函数`。* 对于OC的函数,属于`动态调用过程`,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候
阅读全文
摘要:为librtmp库添加向服务器发送录制命令方法是基于librtmp库而写,recordData为录制命令,recordName、confID、timestamp为录制命令参数。 SAVC(recordName); SAVC(confID); SAVC(timestamp); #define AVS(
阅读全文
摘要:简介 这里介绍两种方法显示PDF,第一种用UIWebView,特点是代码简单,但是没法实现翻页效果。第二中方法利用IOS系统的CGContextDrawPDFPage方法手动实现,代码复杂一些,同时需要配合UIScrollView实现缩放,以及利用UIPageViewController实现翻页的效
阅读全文
摘要:NSArray *array = [result componentsSeparatedByString:@"="]; //从字符A中分隔成2个元素的数组 NSLog(@"%@",array[1]); NSArray *array = [result componentsSeparatedByStr
阅读全文
摘要:两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的。 1.首先设置第一个APP的url地址 2.接着设置第二个APP的url地址 3.需要跳转的时候 我这里将textField的文字也传过去 同样的,在第二个页面也
阅读全文
摘要:#import <Foundation/Foundation.h> #import <Foundation/Foundation.h> #import <Foundation/Foundation.h> #import "AFHTTPSessionManager.h" @interface AFAp
阅读全文
摘要:github下载网址<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> https://github.com/Tibolte/TGDrawSvgPathView TGDrawSvgPathView an IOS helper cla
阅读全文
摘要:之前讲过CALayer动画相关知识,再来看看更加复杂的CAShapeLayer相关的动画知识. 普通CALayer在被初始化时是需要给一个frame值的,这个frame值一般都与给定view的bounds值一致,它本身是有形状的,而且是矩形. CAShapeLayer在初始化时也需要给一个frame
阅读全文
摘要:创建一个 Timer + scheduledTimerWithTimeInterval: invocation: repeats: + (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocat
阅读全文

浙公网安备 33010602011771号