这篇主要讲利用coreText来实现图文混排和点击事件 图文混排思路 文字的绘制只需要知道文字的大小就够了,而图片的绘制不一样,需要知道图片的坐标,高度和宽度。在CoreTe...

这篇主要讲利用coreText来实现图文混排和点击事件 图文混排思路 文字的绘制只需要知道文字的大小就够了,而图片的绘制不一样,需要知道图片的坐标,高度和宽度。在CoreTe...
刚好最近项目中有用到CoreText,最近也看了看YYText中YYLabel的源码,总结一下 CoreText实现 看上图,我们可以知道,一个View包括CTFrame,C...
虽然这篇文章比较长,也不好理解,但是还是建议大家收藏,以后用到的时候,可以看看,有耐心的还是读一读。 这篇文章开始,我会跟大家好好讲讲,苹果新发布的iOS10的所有通知类。 ...
在Build Settings - Header Search Paths 中添加 {SRCROOT},并设置成recursive
一、权限汇总 隐私权限版本Infor.plist字段定位服务*Privacy - Location Always Usage Description、Privacy - Lo...
本文章仅作为个人笔记 paypal开发者首页 paypal首页 paypalAndroidsdk项目地址 参考文章一(Android) 参考文章二(Android) 参考文章...
有时候我们把鼠标放在出现警告的代码上会有对应的快速修复按钮,但是有些警告会没有,这时候可以去Android Studio中的Dart Analysis,选中对应的警告,右键点...
目的 优先于Masonry的编译定义宏 使用场景 由于项目原因, 必须使用动态库, 所以Podfile文件中添加了use_frameworks!. 在使用use_framew...
准备做新的APP,先架构设计。 主要的要求:1.层级职责清晰、单一;2.模块间独立解耦;3.......; 下面贴出几张主要的图吧 APP架构图https://process...
前言:本系列文章旨在为刚接触短视频的新人开发提供方便,写的不好的地方,还请各路大神指教。众所周知,开发音视频相关的项目是有很大难度的,基于OpenCV、OpenGL、ffmp...
最近在做视频开发,避不开就是会用到CMTime。根据网上之前的教程,CMTime的用法其实挺简单的,例如: 然后告诉你seconds是时长,preferredTimeScal...
先附上参考资料 http://www.jianshu.com/p/16cb14f53933 https://developer.apple.com/library/conte...
对于播放视频,大家应该一开始就想到比较方便快捷使用简单的MPMoviePlayerController类,确实用这个苹果官方为我们包装好了的 API 确实有很多事情都不用我们...
原文地址[https://mp.weixin.qq.com/s?__biz=MjM5MDI3MjA5MQ%3D%3D&mid=2697267472&idx=2&sn=8260...
跳转到app都需要添加到白名单 在不使用第三方的情况下,采用系统原生的方法,实现分享功能。有两种方式: 一种是使用UIActivityViewController,另外一种...
混淆(Proguard)用法 最近项目中遇到一些混淆相关的问题,由于之前对proguard了解不多,所以每次都是面向Stackoverflow的编程。copy别人的答案内心还...
前言 在开发APP的过程中,需要在APP中实现设计同学的UE效果动画,一般都是通过代码实现的,当对于较复杂的动画时,例如直播中刷礼物时的动画,这时利用代码实现会比较复杂。而且...
写在前面 所谓 SDK 开发,就是做一个库(library)给别人用,本文重在介绍 iOS 平台下的库 -- framework。 本文的结构如下: 基本认识,这一部分介绍静...
我是在深入学习 kotlin 时第一次看到协程,作为传统线程模型的进化版,虽说协程这个概念几十年前就有了,但是协程只是在近年才开始兴起,应用的语言有:go 、goLand、k...
需求分析 实现类似支付宝微信收款后的语音播报如:支付宝到账xx元。要求是APP在前台运行、锁屏、杀死进程后都会有语音播报。那想到的解决方案就是利用推送了。 功能实现思路分析 ...