自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(380)
  • 收藏
  • 关注

转载 iOS后台唤醒实战:微信收款到账语音提醒技术总结

1、前言微信为了解决小商户老板们在频繁交易中不方便核对、确认到账的功能痛点,产品MM提出了新版本需要支持收款到账语音提醒功能。本文借此总结了iOS平台上的APP后台唤醒和语音合成、播放等一系列技术开发过程中遇到的坑和小技巧,希望与您分享。(本文同步发布于:http://www.52im.net/thread-1404-1-1.html)2、技术方案2.1 后台唤醒App收款到账语音提醒需要收款方在...

2018-02-26 09:24:28 1052

转载 iOS实现动态区域裁剪图片

阅读 249收藏 322017-11-29原文链接:github.com想自己动手搭建一个 Discuz 论坛?试试腾讯云上实验室吧https://cloud.tencent.com/developer/labs裁剪图片功能在很多上传图片的场景里都需要用到,一方面应用服务器可能对图片的尺寸大小有限制,因而希望上传的图片都是符合规定的,另一方面,用户可能希

2017-11-30 16:24:26 2152

转载 iOS 后台下载及管理库

说起下载第一个想起的就是ASI。一年前接手的新项目是核心功能是视频相关业务,在修改和解决视频下载相关的问题的时候让我体会到了ASI的下载的强大。后来新需求需要视频后台下载,使用NSURLSession的时候,更加深刻的体会到了ASI的强大好用。后来替换下载的时候的原因:ASI开启后台下载功能,在iOS10的设备上,只能下载三分钟,然后就处于休眠状态AFN下载也是三分钟测试后台下载的时候,

2017-11-23 13:09:34 1527

转载 iOS 富文本编辑工厂, 让书写更简便.

由于最近常用富文本, 在编辑一个富文本时需要操作很多的属性, 书写起来很不方便. 所以我将这些相关属性整理并使用链式方式将它简化了一下. 效果请看下面Demo.项目工程 实现很简单, 我嘴太笨, 这里就不介绍了, 如有兴趣直接看源码吧. 同时可以通过cocoapods来使用它. pod 'SJAttributesFactory'附关于富文本的一些属性.上下图文效果:上

2017-11-13 14:51:40 1460

转载 swift-video-generator:图片加音频生成视频及多视频合并库及演示

阅读 80收藏 92017-11-07原文链接:github.com腾讯云学生优惠套餐,985高校学习云计算的主力机型,2G2核,1M带宽系统盘(Linux 50G/Windows 50G)免费赠送50GB对象存储空间还有.cn域名一年使用权!不要犹豫了,立即来腾讯云抢购!https://cloud.tencent.com/act/campus   

2017-11-09 14:31:30 1765

转载 Swift 中枚举高级用法及实践

阅读 171收藏 142017-11-07原文链接:www.jianshu.com腾讯云学生优惠套餐,985高校学习云计算的主力机型,2G2核,1M带宽系统盘(Linux 50G/Windows 50G)免费赠送50GB对象存储空间还有.cn域名一年使用权!不要犹豫了,立即来腾讯云抢购!https://cloud.tencent.com/act/campus

2017-11-09 14:30:59 1377

转载 iOS动画系列之八:使用CAShapeLayer绘画动态流量图

这篇文章通过使用CAShapeLayer和UIBezierPath来画出一个动态显示剩余流量的小动画。最终实现的效果如下:Paste_Image.png动态效果图:shapeLayerAni.gif1. CAShapeLayer实际中,能够用CALayer完成的任务是比较少的,如果使用这个基础图层就能实现绝大部分的功能,咱们就没有必要再开启一个CAShape

2017-11-09 14:29:39 541

转载 iOS开发业界毒瘤 Hook

原文地址为什么有这篇博文不知道何时开始iOS面试开始流行起来询问什么是 Runtime,于是 iOSer 一听 Runtime 总是就提起 MethodSwizzling,开口闭口就是黑科技。但其实如果读者留意过C语言的 Hook 原理其实会发现所谓的钩子都是框架或者语言的设计者预留给我们的工具,而不是什么黑科技,MethodSwizzling 其实只是

2017-11-07 14:16:21 2462

转载 史上第二走心的 iOS11-Drag & Drop 教程

原文链接:www.jianshu.com只需完成个人实名注册,即可获得腾讯云免费套餐!云服务器CVM、云数据库 MYSQL、文件存储 CFS.....应有尽有!https://cloud.tencent.com/act/free话不多说,先上效果图普通view拖拽效果 TableView拖拽效果CollectionView效果muti-touch效果

2017-11-07 14:15:05 1294

转载 你真的会用 CocoaPods 吗?

CocoaPods 可以说是 iOS 开发应用最广泛的包管理工具,本篇文章主要介绍 CocoaPods 的第三方库是怎样从网络集成到我们本地的项目当中,也是制作私有库、开源库和 iOS 项目组件化的一个知识铺垫。让我们从一张图片开始:CocoaPods 工作流程未命名文件远程索引库远程索引库里存放的是各种框架的描述信息,这个库托管

2017-11-07 14:10:42 321

转载 Vision 圖像識別框架的使用

阅读 137收藏 102017-10-18原文链接:www.itread01.comGoogle无人车之父、MIT/斯坦福/耶鲁专家带你进入无人驾驶之域 http://cn.udacity.com/course/intro-to-self-driving-cars--nd113本文為CocoaChina網友 品位生活 投稿北京時間2017.6

2017-10-24 10:32:27 1683

转载 hitTest和pointInside方法

hittest方法就是用来寻找最合适的view当一个事件传递给一个控件,就会调用这个控件的hitTest方法点击了白色的view: 触摸事件 -> UIApplication -> UIWindow 调用 [UIWindow hitTest] -> 白色view [WhteView hitTest]实验1:定义 BaseView,在里面实现方法touchBegan,监听当前哪个类调

2017-10-14 10:35:27 1034

转载 iOS 模仿支付宝支付到账推送,播报钱数

最近申请了支付宝的二维码收钱码,其中支付宝有这么一个功能,就是,别人扫描你的二维码给你转账之后,收到钱会有一条语音推送,”支付宝到账 1000万“之类的推送消息,不管你的支付宝app有没有被杀死。只要你的远程推送开着,并且支付宝的"二维码收钱到账语音提醒",都打开着,就可以收到。打开方式:支付宝点击右上角设置-通用-新消息通知,打开到账提醒即可。image.png并且别人给

2017-10-14 10:23:14 7837 1

转载 使用 CocoaPods 给微信集成 SDK 打印收发消息

推荐序本文介绍的是一套逆向工具,可以在非越狱手机上给任意应用增加插件。在文末的示例中,作者拿微信举例,展示出在微信中打印收发消息的功能。这套工具可以加快逆向开发的速度,其重签名思想也可以用于二次分发别人的应用。其实这也展示出苹果在应用安全上的防护还需要加强,希望“董小姐”可以看到本文(偷笑)。作者介绍:刘培庆,目前在网易信息安全部

2017-07-28 16:44:29 1470

转载 使用 fastlane 实现 iOS 持续集成(二)

本文接上篇文章主要说下怎样使用 fastlane 上传到fir和蒲公英,下面先介绍下 plugin 命令。plugin命令介绍:列出所有可用插件fastlane search_plugins搜索指定名称的插件:fastlane search_plugins [query]添加插件:fastlane add_plugin [name]安装插件:fastlane

2017-07-28 16:39:46 444

转载 用OpenGLES实现yuv420p视频播放界面

背景例子TFLive这个项目里,是我按着ijkPlayer写的直播播放器,要运行需要编译ffmpeg的库,网盘里存了一份, 提取码:vjce。OpenGL ES播放相关的在在OpenGLES的文件夹里。learnOpenGL学到会使用纹理就可以了。播放视频,就是把画面一副一副的显示,跟帧动画那样。在解码视频帧数据之后得到的就是某种格式的一段内存,这段数据构成了一副画面所需的颜色信息,比

2017-07-28 16:38:49 823

转载 Core Text 学习笔记-基础

前言最近在学习YYKit框架,看到关于CoreText相关的知识的时候感到非常吃力,于是乎就恶补了一下Core Text相关的基础知识。Glyphs(字形)字符的图形形式, 则是文字中字母 (character) 的视觉表现。(字形)Glyphs = 字符(Character)+ 字体(font)字符通过字体(map)找到字形OC中的表现形式: 字形 CGGlyph 字体 UI

2017-07-19 17:51:07 413

转载 iOS:一句代码实现文本输入的限制

前言实际开发中,往往需要处理UITextView、UITextField输入的限制。比如输入必须是价格格式(一个小数点、小数点后面最多两位);输入最大长度限制;对输入内容的实时回调。处理这些的时候,我们通常需要做一些繁琐重复的工作。这里献上本人写的一个小工具,提前声明,这个工具主要是提供一种提高效率解决思路,更多的正则表达式还是得自行添加。用法将YBInputLimit文件夹拖入工

2017-07-19 17:49:40 609

转载 iOS音频——AudioToolbox

一、前言二、音频文件Audio File Services三、音频文件转换Extended Audio File Services四、音频流Audio File Stream Services五、音频队列Audio Queue Services一、前言AudioToolbox提供的API主要是C 使用起来相对晦涩,针对本文提供了简单的代码示例减小学习的阻力 AudioT

2017-07-19 17:49:03 1442

转载 UITableView嵌套WKWebView的那些坑

最近项目中遇到了一个需求,TableView中需要嵌套Web页面,我的解决办法是在系统的UITableViewCell中添加WKWebView。开发的过程中,遇到了些坑,写出来分享一下。1.首先说一下WKWebView的代理方法中,页面加载完成后会走的代理方法,与UIWebView的页面加载完成代理方法一样。- (void)webView:(WKWebView *)we

2017-07-19 17:48:09 1147

转载 [iOS]调和 pop 手势导致 AVPlayer 播放卡顿

作者 NewPan 关注2017.07.15 14:24* 字数 3110 阅读 749评论 8喜欢 17声明:我为这个框架写了四篇文章:第一篇:[iOS]UINavigationController全屏pop之为每个控制器自定义UINavigationBar第二篇:[iOS]UINavigationController全屏pop之为每个控制器添加底部联

2017-07-19 17:46:09 1459

转载 iOS架构设计-URL缓存(下)

本文转载自崔江涛(KenshinCui)缓存设计从前面对于URL Loading System的分析可以看出利用NSURLProtocol或者NSURLCache都可以做客户端缓存,但是NSURLProtocol更多的用于拦截处理,而且如果使用它来做缓存的话需要自己发起请求。而选择URLSession配合NSURLCache的话,则对于接口调用方有更多灵

2017-07-18 19:57:01 315

转载 iOS架构设计-URL缓存(上)

转载自崔江涛(KenshinCui)http://www.cnblogs.com/kenshincui/p/iOS-jia-gou-she-jiURL-huan-cun.html概览缓存组件应该说是每个客户端程序必备的核心组件,试想对于每个界面的访问都必须重新请求势必降低用户体验。但是如何处理客户端缓存貌似并没有统一的解决方案,多数开发者选择

2017-07-18 19:53:16 358

转载 最新最全的 Android 开源项目合集(一)

原文链接:https://github.com/opendigg/awesome-github-android-ui抽屉菜单MaterialDrawer ★7337 - 安卓抽屉效果实现方案Side-Menu.Android ★3865 - 创意边侧菜单FlowingDrawer ★1744 - 向右滑动流动抽屉效果SlidingRootNav ★1338 - 仿Drawe

2017-07-10 15:51:31 836

转载 一篇文章学懂Shell脚本

Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。Shell可以直接使用在win/Unix/Linux上面,并且可以调用大量系统内部的功能来解释执行程序,如果熟练掌握Shell脚本,可以让我们操作计算机变得更加轻松,也会节省很多时间。Shell应用场景Shell能做什么将一些

2017-07-10 15:50:13 305

转载 iOS多线程全套:线程生命周期,多线程的四种解决方案,线程安全问题,GCD的使用,NSOperation的使用(下)

2017-07-08 remember17 Cocoa开发者社区7NSOperation的理解与使用No.1:NSOperation简介NSOperation是基于GCD之上的更高一层封装,NSOperation需要配合NSOperationQueue来实现多线程。NSOperation实现多线程的步骤如下:

2017-07-08 17:47:12 293

转载 iOS多线程全套:线程生命周期,多线程的四种解决方案,线程安全问题,GCD的使用,NSOperation的使用(上)

2017-07-08 remember17 Cocoa开发者社区目的本文主要是分享iOS多线程的相关内容,为了更系统的讲解,将分为以下7个方面来展开描述。多线程的基本概念线程的状态与生命周期多线程的四种解决方案:pthread,NSThread,GCD,NSOperation线程安全问题NS

2017-07-08 17:46:44 407

转载 GCD API

(可直接复制到Xcode中查看)/*********************************************************************************************************************************** ##目录## 知识点: GCD中有2个核心概念:任务和队列 任务:执行什么操作,任务

2017-07-08 10:36:54 244

转载 实现简书个人中心UI效果

这两天比较闲,简单实现了一下个人中心页面scrollView嵌套的效果,也就是下边这个页面,大家感受一下先:JSDemo2.gif首先讲下实现思路,很多人看到这个界面觉得是多个scrollView嵌套实现的,其实苹果不推荐scrollView的嵌套,特别是有同方向滚动行为的scrollView嵌套,因为系统也不知道你当前想要哪个scrollView滚

2017-06-28 17:51:13 1691

转载 iOS OpenCV 图像灰度处理

2017-06-21 小溪彼岸 Cocoa开发者社区推荐人:wo709128079有时候开发过程中,切图满足不了我们的需求,此时我们需要对图像进行灰度处理,例如QQ头像在线、离线等不同状态等。可以尝试的解决方案:第一种:让UI重新切图 第二种:切图不顶用,用代码实现(重新生成带灰度的图片)

2017-06-23 12:02:05 589

转载 IOS 自定义相机, 使用 AVFoundation(附实现部分腾讯水印相机功能 demo)

原文链接:http://www.jianshu.com/p/c64bf543f16a这是一款使用 AVFoundation 自定义的相机,与系统原生相机有一样的外观但比系统的相机更好、更符合实际的开发需要、可以自己修改 UI、实现拍照、取消、闪光灯控制、前后摄像头控制、聚焦、放大缩小、拍照后预览、重拍、使用照片、照片方向修正等功能、简洁易用,可以进行灵活的二次开发、可以用来开发类似腾讯水印相机

2017-06-21 17:09:26 4437 1

转载 开发直播app中要了解的原理

前言:每个成功者多是站在巨人的肩膀上!在做直播开发时 碰到了很多问题,在收集了许多人博客的基础上做出来了成功的直播项目并做了整理 。本文来自OneTea,袁峥Seemygo,两位都是iOS音视频开发者,分享了他们纯干货。强烈推荐阅读原文,点击下方阅读原文,可看本文原文。OneTea对应blog:http://www.jianshu.com/u/fd4f9c1d72e2袁峥See

2017-06-21 17:07:37 2084

转载 iOS-仿膜拜贴纸滚动(物理仿真)

导读简单用OC写了一个小球滚动效果;类似平衡球.GitHub地址:https://github.com/wangliujiayou/WLBallView 欢迎Star.膜拜滚动进入正题-(传感器)传感器是一种感应\检测装置, 目前已经广泛应用于智能手机上,用于感应\检测设备周边的信息,不同类型的传感器, 检测的信息也不一样

2017-06-18 19:06:47 3076

转载 ARKit从入门到精通-ARKit工作原理及流程介绍

2017-06-15 坤小 Cocoa开发者社区转载请注明出处:http://www.jianshu.com/p/0492c7122d2f1.1-写在前面的话1.2-ARKit与SceneKit的关系1.3-ARKit工作原理1.3.1-ARSCNView与ARSession1.3.2-ARWorldTrackingS

2017-06-18 18:03:18 4882 1

转载 TinyCrayon-iOS-SDK:强大到使人惊讶的 Mask 及切图工具库

原文链接:https://github.com/TinyCrayon/TinyCrayon-iOS-SDKTinyCrayon-iOS-SDK:强大到使人惊讶的 Mask 及切图工具库。# 为开源点赞# —— 由SwiftLanguage分享A smart and easy-to-use image masking and cutout SDK for mobile apps.

2017-06-18 18:01:27 765

转载 SRWebSocket源码浅析(下)

接上文)四. 接着来讲讲数据的读和写:当建立连接成功后,就会循环调用这么一个方法://读取http头部- (void)_readHTTPHeader;{    if (_receivedHTTPHeaders == NULL) {        //序列化的http消息        _rece

2017-06-12 16:53:34 452

转载 webSocket详解

前言本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。注:文中的所有的代码示例,在github中都有demo:iOS即时通讯,从入门到“放弃”?(demo)可以打开项目先预览效果,对照着进行阅读。言归正传,首先我们来总结一下我们去实现IM的方式第一种方式,使用第三方IM服务对于短平快

2017-06-12 16:47:56 4835

转载 SRWebSocket源码浅析(上)

2017-06-12 涂耀辉 Cocoa开发者社区一. 前言:WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——可以通俗的解释为服务器主动发送信息给客户端。区别于MQTT、XMPP等聊天的应用层协议,它是一个传输通讯协议。它有着自己一套连接握手,以及数据传输

2017-06-12 16:46:04 2925

转载 手把手教你在应用里用上iOS机器学习框架Core ML

2017-06-10 Cocoa开发者社区2017年的WWDC上,苹果发布了Core ML这个机器学习框架。现在,开发者可以轻松的使用Core ML把机器学习功能集成到自己的应用里,让应用变得更加智能,给用户更牛逼的体验。Core ML是做什么的我们知道,机器学习的一个重要应用领域就是事先使用大量数据训练机器,让训练后的机器在面对从未见过的数据时能做出相应的判断。比如,

2017-06-11 13:38:03 3168

转载 iOS图片精确提取主色调算法iOS-Palette(附源码)

源码可见:[直接点击]1.背景图像提取主色调来增强浸入式交互体验的场景越来越常见,如知乎网页版的个人主页,Instagram的图片色调筛选。那如何去获得一张照片的主色调呢?Google在Android.support.v7里,给出了一个叫做Palette(调色板)的方案。它的效果如下:关于这套算法,我已经在之前的文章中给出了解析(点击查看)。算法虽好,可是它却是

2017-06-10 11:15:44 1239

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除