UIWebView如何获取内容高度

摘要: iOS UIWebView如何获取到内容的高度呢?我们经常会遇到项目中需要使用UIWebView来加载H5页面,但是页面的高度并不确定,而我们前端需要根据内容的高度呈现出来,且不允许webview滚动。 常见的场景可能是在cell中嵌套了UIWebview,因此需要保证取得到正确的web内容的高度才 阅读全文
posted @ 2016-08-22 14:13 dujianchao 阅读(1267) 评论(0) 推荐(0) 编辑

iOS仿网易新闻栏目拖动重排添加删除效果

摘要: 仿网易新闻栏目选择页面的基本效果,今天抽了点时间教大家如何实现UICollectionView拖动的效果! 其实实现起来并不复杂,这里只是基本的功能,没有实现细节上的修改,连UI都是丑丑的样子,随手画的。 相信大家都使用过网易新闻客户端,里面的效果确定被不少人模仿,很多同类型的app都采用了人家的U 阅读全文
posted @ 2016-08-22 14:08 dujianchao 阅读(3294) 评论(0) 推荐(0) 编辑

iOS中集成ijkplayer视频直播框架

摘要: ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过, 按着下面做也可以集成成功! ijkplayer下载地址:ht 阅读全文
posted @ 2016-08-19 16:32 dujianchao 阅读(1480) 评论(0) 推荐(0) 编辑

iOS图片压缩处理

摘要: 理解概念 首先,我们必须明确图片的压缩其实是两个概念: 图片“压”处理 对于“压”的功能,我们可以使用UIImageJPEGRepresentation或UIImagePNGRepresentation方法实现,如: 1 2 3 NSData *imgData = UIImageJPEGRepres 阅读全文
posted @ 2016-08-19 11:22 dujianchao 阅读(305) 评论(2) 推荐(0) 编辑

iOS 两个App之间调起通信

摘要: 前言 假设需求是这样的:由一个app1跳转到app2之后,app2完成某项任务之后,怎么把app2的完成信息传到app1(自己的程序是app1),传的是什么类型的数据,怎么进行解析? 逻辑 本文章使用TestApp1作为第一个app的URL Schemes,TestApp2为第二个app的URL S 阅读全文
posted @ 2016-08-16 16:56 dujianchao 阅读(222) 评论(0) 推荐(0) 编辑

iOS CAShapeLayer记录

摘要: 基本知识 看看官方说明: 上面只是部分说明内容,由于较长,只放一部分出来。这里是说CAShapeLayer是在其坐标系统内绘制贝塞尔曲线的。因此,使用CAShapeLayer需要与UIBezierPath一起使用。 它有一个path属性,而UIBezierPath就是对CGPathRef类型的封装, 阅读全文
posted @ 2016-08-15 14:38 dujianchao 阅读(263) 评论(0) 推荐(0) 编辑

UIBezierPath用法

摘要: 前言 笔者在写本篇文章之前,也没有系统学习过贝塞尔曲线,只是曾经某一次的需求需要使用到,才临时百度看了一看而且使用最基本的功能。现在总算有时间停下来好好研究研究这个神奇而伟大的贝塞尔先生! 笔者在学习时,首先看了两遍UIBezierPath类头文件定义,熟悉了一下相关的属性和方法。 基础知识 使用U 阅读全文
posted @ 2016-08-15 11:24 dujianchao 阅读(1686) 评论(0) 推荐(0) 编辑

手把手教导航头像缩放效果

摘要: 引言 今天抽时间教大家实现一个非常常见的效果。跟着笔者一起来学习,实现起来非常简单,只需要几行代码即可! 在很多的App中经常有上下滚动时用户头像也跟着变化,而用户头像是放在系统的导航条上的。可能有朋友们尝试过自定义导航view,其实没有必要,直接使用系统自带的导航即可! 通过本篇文章,您将学习以下 阅读全文
posted @ 2016-08-10 11:39 dujianchao 阅读(403) 评论(1) 推荐(0) 编辑

获取唯一UUID/UDID方案

摘要: 概述 如何保证获取到的UUID能够唯一标识每一台设备呢?我们知道通过UIDevice可以获取到UUIDString,但是如果App被删除了然后重新安装,就会得到不同的UUIDString,这并不是我们希望的。 那么,有什么办法可以解决这个问题呢?这里不说5.0之前的一切,只说6.0之后的如何做到。 阅读全文
posted @ 2016-08-10 11:28 dujianchao 阅读(6777) 评论(0) 推荐(0) 编辑