实用方法
cleven_zhao
这个作者很懒,什么都没留下…
展开
-
iOS后台唤醒实战:微信收款到账语音提醒技术总结
1、前言微信为了解决小商户老板们在频繁交易中不方便核对、确认到账的功能痛点,产品MM提出了新版本需要支持收款到账语音提醒功能。本文借此总结了iOS平台上的APP后台唤醒和语音合成、播放等一系列技术开发过程中遇到的坑和小技巧,希望与您分享。(本文同步发布于:http://www.52im.net/thread-1404-1-1.html)2、技术方案2.1 后台唤醒App收款到账语音提醒需要收款方在...转载 2018-02-26 09:24:28 · 1102 阅读 · 0 评论 -
iOS10.3 的评论系统
作者 xuyafei86 关注2017.03.30 12:39* 字数 428 阅读 265评论 4喜欢 11iOS10.3 对 App 的评论系统进行了较大的升级。主要在三个方面。支持 App 内评分在此之前我们要实现 App 内评分需要使用 SKStoreProductViewController。它只会在 App 内部模态打开在 AppStor转载 2017-04-07 15:26:56 · 1691 阅读 · 0 评论 -
【iOS 开发】iOS 10.3 如何更换 app 图标
2017-04-06 KyrieXu Cocoa开发者社区iOS 10.3 开放了更换 app 图标的 API,核心方法是下面这个:func setAlternateIconName(_ alternateIconName: String?, completionHandler: ((Error?) -> Void)? = nil)这是官方文档,转载 2017-04-07 15:25:59 · 550 阅读 · 0 评论 -
通知提示SCPromptView
作者 陈小翰 关注2017.03.24 18:01 字数 138 阅读 62评论 0喜欢 1SCPromptViewSCPromptView : 显示在顶部的提示控件你的star是我最大的动力effect.gif安装手动安装下载源码,将SCPromptView文件夹拖进项目CocoaPodpod 'SCPr转载 2017-03-28 10:17:35 · 365 阅读 · 0 评论 -
谈谈分享邀请奖励机制(附iOS实现代码)
作者 si1ence 关注2017.03.14 18:51* 字数 2500 阅读 589评论 4喜欢 29以后不做标题党了,感觉现在越来越多的技术文章题目屌炸天,内容空泛没有干货,甚至好多把官方文档摘过来,还摘得不全,简直是垃圾。虽然我现在写不出牛逼的文章,但是我最起码不会去做我反对的那种人。就像这样一、先说点没用的经济转载 2017-03-28 10:16:06 · 2983 阅读 · 0 评论 -
iOS之使用CoreImage进行人脸识别
更新 :应各位朋友的需求,补上了OC版本的demo, OC版下载地址另外附上 : swift版下载地址CoreImage是Cocoa Touch中一个强大的API,也是iOS SDK中的关键部分,不过它经常被忽视。在本篇教程中,我会带大家一起验证CoreImage的人脸识别特性。在开始之前,我们先要简单了解下CoreImage framework 组成CoreImage f转载 2017-03-10 13:27:31 · 1841 阅读 · 0 评论 -
Shine Button动画效果 类似Tinder APP的卡片界面
Shine Button动画效果--WCLShineButton 类似太阳动画的buttonFSPagerView 主要使用UICollectionView实现的优雅的屏幕幻灯片效果,主要用于Banner、产品展示、欢迎引导等。有Swift和OC两个版本。folding-cell 一个可扩展的具有折叠效果的内容单元格Cel转载 2017-03-03 10:00:40 · 720 阅读 · 0 评论 -
罗胖的文字墙是如何制作的?
看过罗老师《时间的朋友》跨年演讲的人,对这张幻灯片应该很熟悉,除了这张幻灯片,他还用了其他的同类型的幻灯片,比如下面这些。这种大量文本在幻灯片上无规则排版的形式,他有一个名称叫文字云或者叫文字墙。由于文本太多,直接在ppt上排版的话,那就太费时间了,所以这里教大家一个省力省时的方法。今天推荐大家一款在线文字墙的生成网站—Tagul转载 2017-01-26 16:05:05 · 2534 阅读 · 0 评论 -
【iOS】自定义日期选择器
自定义了一个日期选择器,与大家分享一下,期待宝贵建议。github下载地址:https://github.com/huahua0809/XHDatePicker下面只是说明一下怎么用,具体实现请下载代码看看;如果大家觉得这个分享有所帮助的话,麻烦给个✨,谢谢!转载 2017-03-02 10:18:19 · 1640 阅读 · 1 评论 -
iOS - APP任意push新页面那些事
大家都知道,UINavigationController对象有一个方法pushViewController,用来做视图跳转,也是在iOS开发中常用的页面转换方法之一。大多数APP的结构一般都是,使用一个UITabBarController,每个tab上都是一个UINavigationController,然后各个tab上的navigationController自己管理各自的视图栈。转载 2017-03-02 10:13:03 · 3090 阅读 · 0 评论 -
iOS 静态库封装
静态库和动态库静态库和动态库存在形式静态库:以.a 和 .framework为文件后缀名。动态库:以.tbd(之前叫.dylib) 和 .framework 为文件后缀名。静态库和动态库的区别静态库:链接时会被完整的复制到可执行文件中,被多次使用就有多份拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,系统只加载一次,多个程序共用(如系统的UIKit.fr转载 2017-03-02 10:12:12 · 376 阅读 · 0 评论 -
Xcode快捷键及代码块
2017-02-16 吴白 CocoaChina手指在键盘上飞速跳跃,终端上的代码也随着飞舞,是的这确实很酷。优秀的程序员总是这么一群人,他们不拘于现状,不固步自封,他们喜欢新奇的事,他们把自己发挥到极致。指法攻略放下您钟爱的鼠标吧,在前行之中它终会成为你的负累!简记:command 用来导航,控制导航区域alt 控制右边的一些东西,比如As转载 2017-02-19 18:06:58 · 1857 阅读 · 0 评论 -
iOS 9 通用链接(Universal Links)
来源:iOS_小松哥www.jianshu.com/p/734c3eff8feb如有好文章投稿,请点击 → 这里了解详情什么是Universal Links?在iOS9之前,对于从各种从浏览器、Safari中唤醒APP的需求,我们通常只能使用scheme。但是这种方式需要提前判断系统中是否安装了能够响应此scheme的app,转载 2017-02-07 12:57:18 · 662 阅读 · 0 评论 -
[译] iOS 开发之新版 APNs 搭建必备知识
原文链接:http://www.jianshu.com/p/d8dba6c2c07a本文的大部分内容是对苹果关于 APNs 官方文档的翻译以及整理。 —— 由 稀土君 分享本文的大部分内容是对苹果关于APNs官方文档的翻译以及整理。一、设备token和消息的生命周期关于设备token以及推送消息的生命周期需要注意下面几点:Token会在iOS系统更新或者设备数据转载 2016-12-24 17:50:15 · 758 阅读 · 0 评论 -
iOS代码规范和开发模式
来源:吴白(@吴白_____ )链接:http://www.jianshu.com/p/834f5a824aee从代码看一个程序员的笔力从代码的整洁度上就可以看出一个程序员的实力,规范其实就是让你养成一种良好习惯的标杆,在此面前我们应该顺从。本篇我们以OC为例,统计了一些在编写程序中需要注意的事项,共有20条,当然还有更多的规范,此处只是转载 2016-12-17 00:02:25 · 614 阅读 · 0 评论 -
UITextField最大字符数和最大字节数的限制
UITextView,UITextfield中有很多坑,网上的方法也很多,但是用过之后暂时没有发现一个好用。这里我给大家几组测试用例可以一试,为啥不好用。限制10个字节,输入2个Emoj之后是8个字节(一个Emoj是4个字节),此时再输入一个中文,看看结果如何(中文的UTF8占3个字节)限制5个字符,一个Emoj是2个字符,其他都是一个。此时输入两个Emoj,再输入中文,然后中文联想试试。转载 2016-12-09 12:17:59 · 2311 阅读 · 0 评论 -
iOS 导航栏的那些事儿
来源:伯乐在线 - hi_xgb点击 → 申请加入伯乐在线专栏作者如需转载,发送「转载」二字查看说明最近项目里有个需求和导航栏的样式定制有关,深入之后发现之前理解的一些概念有些模糊,刚好趁着这次机会全面整理了一下。从 iOS7 开始,苹果采用了大量的扁平化和毛玻璃风格,刚升级到 iOS7 之后会发现界面的布局多多少少有一些偏差转载 2016-11-25 16:53:27 · 356 阅读 · 0 评论 -
iOS小技巧总结,很实用
UITableView的Group样式下顶部空白处理//分组列表头部空白处理UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)];self.tableView.tableHeaderView = view;UITableView的plain样式下,取消区头停滞效果- (void)scrollViewDidSc转载 2016-12-07 00:06:09 · 656 阅读 · 0 评论 -
CollectionView侧滑刷新
作者 SoDoIt 关注2017.03.05 16:39 字数 33 阅读 31评论 0喜欢 2ABSideRefresh.gif效仿MJRefresh写的侧滑刷新,原理不讲了,需要的直接看代码GitHub:https://github.com/wangjingyu0018/ABRefresh.git转载 2017-03-15 16:45:54 · 1641 阅读 · 0 评论 -
字符串翻转
作者 liyc_dev 关注2017.02.15 10:36 字数 426 阅读 126评论 1喜欢 1迁移自开源中国给出一个由小写字母组成的字符串,把所有连续出现的 2 个 a 替换成 bb ( 2 个 b ),但是对于超过两个连续的 a ,那么这些字符都不作替换。例如:bad -> bad (一个a,不替换)baad -> bbbd (替换成bb转载 2017-03-25 12:58:59 · 329 阅读 · 0 评论 -
使用 UIBezierPath 进行简单的图形绘制
这篇文章介绍UIBezierPath的详细的使用, 以及一些细节!创建一个XTBezierPath继承于UIView的类 使用drawRect 完成图形的绘制在drawRect方法完成绘制 使用 moveToPoint, addLineToPoint两个方法绘制一个任意多边形 其中w, h 代表自定义View的宽, 高 代码如下: // 初始化一个UI转载 2017-04-01 14:47:10 · 428 阅读 · 0 评论 -
iOS 后台下载及管理库
说起下载第一个想起的就是ASI。一年前接手的新项目是核心功能是视频相关业务,在修改和解决视频下载相关的问题的时候让我体会到了ASI的下载的强大。后来新需求需要视频后台下载,使用NSURLSession的时候,更加深刻的体会到了ASI的强大好用。后来替换下载的时候的原因:ASI开启后台下载功能,在iOS10的设备上,只能下载三分钟,然后就处于休眠状态AFN下载也是三分钟测试后台下载的时候,转载 2017-11-23 13:09:34 · 1629 阅读 · 0 评论 -
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 · 1864 阅读 · 0 评论 -
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 · 1415 阅读 · 0 评论 -
史上第二走心的 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 · 1337 阅读 · 0 评论 -
使用 fastlane 实现 iOS 持续集成(二)
本文接上篇文章主要说下怎样使用 fastlane 上传到fir和蒲公英,下面先介绍下 plugin 命令。plugin命令介绍:列出所有可用插件fastlane search_plugins搜索指定名称的插件:fastlane search_plugins [query]添加插件:fastlane add_plugin [name]安装插件:fastlane转载 2017-07-28 16:39:46 · 464 阅读 · 0 评论 -
iOS:一句代码实现文本输入的限制
前言实际开发中,往往需要处理UITextView、UITextField输入的限制。比如输入必须是价格格式(一个小数点、小数点后面最多两位);输入最大长度限制;对输入内容的实时回调。处理这些的时候,我们通常需要做一些繁琐重复的工作。这里献上本人写的一个小工具,提前声明,这个工具主要是提供一种提高效率解决思路,更多的正则表达式还是得自行添加。用法将YBInputLimit文件夹拖入工转载 2017-07-19 17:49:40 · 634 阅读 · 0 评论 -
UITableView嵌套WKWebView的那些坑
最近项目中遇到了一个需求,TableView中需要嵌套Web页面,我的解决办法是在系统的UITableViewCell中添加WKWebView。开发的过程中,遇到了些坑,写出来分享一下。1.首先说一下WKWebView的代理方法中,页面加载完成后会走的代理方法,与UIWebView的页面加载完成代理方法一样。- (void)webView:(WKWebView *)we转载 2017-07-19 17:48:09 · 1175 阅读 · 0 评论 -
iOS图片精确提取主色调算法iOS-Palette(附源码)
源码可见:[直接点击]1.背景图像提取主色调来增强浸入式交互体验的场景越来越常见,如知乎网页版的个人主页,Instagram的图片色调筛选。那如何去获得一张照片的主色调呢?Google在Android.support.v7里,给出了一个叫做Palette(调色板)的方案。它的效果如下:关于这套算法,我已经在之前的文章中给出了解析(点击查看)。算法虽好,可是它却是转载 2017-06-10 11:15:44 · 1311 阅读 · 0 评论 -
iOS 自定义双向滑块Slider
ZPSlider一个双向滑块的Slider前提这个是在一次和朋友吃饭的时候,我们唠嗑的时候他说的一个需求。因为系统的Slider是只有一个滑块的,而且没有分段滑动的效果。这不最近都在研究这么个需求。How to use it-(instancetype)initWithFrame:(CGRect)frame sliderTitles:(N转载 2017-05-19 18:01:22 · 3845 阅读 · 0 评论 -
iOS 屏幕亮度和闪光灯控制
所用涉及框架:AVFoundation框架和ImageIO读取屏幕亮度:[UIScreen mainScreen].brightness;设置屏幕亮度:[[UIScreen mainScreen] setBrightness:0.5];获取环境亮度主要代码:- (void)getTorch { AVCaptureDevice *device = [AVCaptureDev转载 2017-05-27 10:21:05 · 1147 阅读 · 0 评论 -
APP程序内部打开某个APP的AppStore页面
作者 呀咪9527 关注2017.03.21 16:44* 字数 222 阅读 154评论 0喜欢 9最近在做内购用到了StoreKit.framework库,偶然间发现中SKStoreProductViewController这个类,查看文档后发现一个妙用,解决了我一个痛点:APP每次更新或者跳转至某个APP的App Store页面时,都要跳转至App Store,然转载 2017-05-27 10:20:31 · 486 阅读 · 0 评论 -
UIActivityViewController使用
苹果从iOS6开始,提供了一个活动列表视图,为分享和操作数据提供了一个统一的服务接口,通过UIActivityViewController来控制它的呈现和关闭,凡是继承UIActivity抽象类的子类对象都可以放在列表中呈现出来。如下图所示:活动列表通过下面代码,就可以调出视图:- (IBAction)activity:(id)sender { // 设置分享转载 2017-04-25 10:02:01 · 2615 阅读 · 0 评论 -
iOS 跑马灯之 TXScrollLabelView
前言前段时间在开发一个广播的功能,网上也自己找了一些库,没有发现非常好用的,于是自己抽时间写了一个,在 Github 上发布一天收获六十多个 star,这里首先感谢大家在微博上的转发,使得 TXScrollLabelView 被更多需要的人知道,同时也非常感谢大家的吐槽及建议,使之诞生 TXScrollLabelView v1.1.1 版本,在此版本中针对大家在微博上的吐槽和建议进行改转载 2017-05-26 10:13:30 · 526 阅读 · 0 评论 -
iOS - 支持水平 / 垂直显示自动滚动的跑马灯控件 --- SKAutoScrollLabel 的使用和实现
原文链接:http://www.jianshu.com/p/7221bc08f26aSKAutoScrollLabel 是一个同时支持水平 / 垂直两种类型的 “跑马灯” 效果的自动滚动 UILabel。在滚动的边缘使用了梯度褪色来解决滚动边缘生硬的效果问题,总体效果呈现出混然天成的感觉,并且使用简单方便。 —— 由ShevaKuilin分享简述SKAutoScrollLa转载 2017-04-20 10:42:02 · 3528 阅读 · 1 评论 -
悬浮球 / 悬浮按钮 / 辅助按钮
原文链接:https://github.com/jinht/FloatingBall类似于 iOS 系统自带的 AssistiveTouch / 京东 / 聚划算 / 建行等的辅助按钮 —— 由anticipate_91分享FloatingBallFunction Description这是一个类似于iOS系统自带的AssistiveTouch/京东《我的》部分的悬浮按钮等转载 2017-04-28 18:57:17 · 2927 阅读 · 0 评论 -
iOS_Development~ 添加 / 隐藏 UITabBar 右上角的小红点
原文链接:http://www.jianshu.com/p/de72118a49ad添加 / 隐藏 UITabBar 右上角的小红点 —— 由anticipate_91分享添加/隐藏UITabBar右上角的小红点话不多说,直接上代码吧!1.添加tabBar的小红点/** 添加tabBar的小红点 * index:tabBar上的第几个索引 * tab转载 2017-04-11 11:46:02 · 874 阅读 · 0 评论 -
iOS 生成带 logo 的二维码,区域截屏保存至相册(小功能二连发 (一))
原文链接:http://www.jianshu.com/p/36e9f012ef39生成带 logo 的二维码 区域截屏相关 —— 由3033分享开篇最近项目需要搞了几个相对独立的小功能,今天有空总结一下他们的实现思路和方法,并总结一点项目中帮同事解决的问题,在此立个flag,今天晚上分两篇写一下其中的主要内容,写不完不睡觉了,哈哈。01.jpg主要内容转载 2017-04-11 11:45:16 · 1736 阅读 · 0 评论 -
iOS 10 适配问题
来源:Eternaldream 链接:http://www.jianshu.com/p/f8151d556930随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有错误,欢迎指出.1.系统判断方法失效:在你的项目中,当需要判断系统版本的话,不要使用下面的方法转载 2016-11-22 18:41:25 · 271 阅读 · 0 评论 -
如何检测iPhone设备处于低电量模式
在iOS9中,苹果为iPhone增加了低电量模式,开启低电量模式后,系统会为了节约电量而停止一些耗电的行为,例如接收邮件,通过Hey Siri唤起,后台消息推送等。很重要的一点是系统不会为用户自动打开低电量模式,而是由用户自己去决定是否进入低电量模式,进入低电量模式后状态栏中的电池会变为黄色:当你充电量达到80%时会自动关闭低电量模式。检测低电量模式在i转载 2016-12-12 21:37:55 · 2648 阅读 · 0 评论