微笑永不打烊

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  iOS

摘要:lineBreakMode:设置标签文字过长时的显示方式。 label.lineBreakMode = NSLineBreakByCharWrapping; //以字符为显示单位显示,后面部分省略不显示。 label.lineBreakMode = NSLineBreakByClipping; // 阅读全文
posted @ 2017-12-04 10:36 微笑永不打烊 阅读(134) 评论(0) 推荐(0)

摘要:事件处理:响应者链条 Runtime Runloop:多线程 进程 什么是进程 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) 1个进程(程序)的所有任务都在线程中执行 比如使用酷狗播放音乐、使用迅雷下载电影,都需要在线程中执行 线程的串行 *1个线程中任务的执行是串行的 如果要在 阅读全文
posted @ 2016-09-13 09:24 微笑永不打烊 阅读(127) 评论(0) 推荐(0)

摘要:关于Xcode不能打印崩溃日志 字数501 阅读4846 评论4 喜欢7 最近在调试应用的时候发现了一个问题, 就是Xcode的控制台不打印Crash日志. 几经周折终于发现了问题. 因为不能打印日志, 开始以为是我没有设置 NSSetUncaughtExceptionHandler 这个崩溃日志方 阅读全文
posted @ 2016-09-05 17:15 微笑永不打烊 阅读(659) 评论(0) 推荐(0)

摘要:Quartz 2D 是 一个二维绘制引擎,Quartz 2D的API是C语言,来自于CoreGraphics框架,没有面向对象的思想。 1.作用:绘制图形:线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成PDF 截图\裁切图片 自定义UI控件 2.图形上下文(CoreGra 阅读全文
posted @ 2016-09-02 13:09 微笑永不打烊 阅读(187) 评论(0) 推荐(0)

摘要:目的是为了在webView页面截取到js操作,然后跳出到本地进行处理 第一种方法:使用原生的处理方式 1.下边是本地的a.html的源代码 2.导入JavaScriptCore.framework,在需要调用的web页面加上头文件#import <JavaScriptCore/JavaScriptC 阅读全文
posted @ 2016-08-10 10:20 微笑永不打烊 阅读(410) 评论(0) 推荐(0)

摘要:### 一、runtime简介* RunTime简称运行时。OC就是`运行时机制`,也就是在运行时候的一些机制,其中最主要的是消息机制。* 对于C语言,`函数的调用在编译的时候会决定调用哪个函数`。* 对于OC的函数,属于`动态调用过程`,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候 阅读全文
posted @ 2016-07-04 09:14 微笑永不打烊 阅读(278) 评论(0) 推荐(0)

摘要:为librtmp库添加向服务器发送录制命令方法是基于librtmp库而写,recordData为录制命令,recordName、confID、timestamp为录制命令参数。 SAVC(recordName); SAVC(confID); SAVC(timestamp); #define AVS( 阅读全文
posted @ 2016-07-04 09:04 微笑永不打烊 阅读(587) 评论(0) 推荐(0)

摘要:简介 这里介绍两种方法显示PDF,第一种用UIWebView,特点是代码简单,但是没法实现翻页效果。第二中方法利用IOS系统的CGContextDrawPDFPage方法手动实现,代码复杂一些,同时需要配合UIScrollView实现缩放,以及利用UIPageViewController实现翻页的效 阅读全文
posted @ 2016-04-28 13:57 微笑永不打烊 阅读(904) 评论(0) 推荐(0)

摘要:NSArray *array = [result componentsSeparatedByString:@"="]; //从字符A中分隔成2个元素的数组 NSLog(@"%@",array[1]); NSArray *array = [result componentsSeparatedByStr 阅读全文
posted @ 2016-03-02 17:45 微笑永不打烊 阅读(147) 评论(0) 推荐(0)

摘要:两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的。 1.首先设置第一个APP的url地址 2.接着设置第二个APP的url地址 3.需要跳转的时候 我这里将textField的文字也传过去 同样的,在第二个页面也 阅读全文
posted @ 2016-03-02 17:44 微笑永不打烊 阅读(183) 评论(0) 推荐(0)

摘要:#import <Foundation/Foundation.h> #import <Foundation/Foundation.h> #import <Foundation/Foundation.h> #import "AFHTTPSessionManager.h" @interface AFAp 阅读全文
posted @ 2016-03-02 17:42 微笑永不打烊 阅读(1160) 评论(0) 推荐(0)

摘要:github下载网址<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> https://github.com/Tibolte/TGDrawSvgPathView TGDrawSvgPathView an IOS helper cla 阅读全文
posted @ 2016-01-05 15:57 微笑永不打烊 阅读(910) 评论(0) 推荐(0)

摘要:之前讲过CALayer动画相关知识,再来看看更加复杂的CAShapeLayer相关的动画知识. 普通CALayer在被初始化时是需要给一个frame值的,这个frame值一般都与给定view的bounds值一致,它本身是有形状的,而且是矩形. CAShapeLayer在初始化时也需要给一个frame 阅读全文
posted @ 2016-01-05 15:34 微笑永不打烊 阅读(137) 评论(0) 推荐(0)

摘要:创建一个 Timer + scheduledTimerWithTimeInterval: invocation: repeats: + (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocat 阅读全文
posted @ 2015-09-14 21:05 微笑永不打烊 阅读(161) 评论(0) 推荐(0)