一.需求说明 给view设置圆形渐变边框并同时设置圆角和阴影,设计稿如图 二.代码实现 三.实现效果
![240](https://upload.jianshu.io/users/upload_avatars/1463570/c3ce6d17-3d18-4630-8eef-c9509680dcca.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一.需求说明 给view设置圆形渐变边框并同时设置圆角和阴影,设计稿如图 二.代码实现 三.实现效果
最近工作中进行项目模块化,根据功能分类,将项目由一个整包拆分为一个个framework,各个framework之间相互依赖,涉及到动态库和静态库相互依赖,这里写篇摸索笔记,记...
1、加密目的: 1、为了防止视频盗链,导致服务器流量剧增,增加运营成本;同时也是资源保护的一种措施。 2、m3u8与mp4对比 1、m3u8两个 TS 片段可以无缝拼接或者嵌...
安全-秘钥硬编码解决 发表于 2017-06-26 | 分类于 安全[https://dishibolei.github.io/categories/%E5%AE%89%E5...
起因 最近产品要做一个Widget小组件,产品的要求必须安排。于是我新创建了一个OC项目,然后创建了一个Widget Extension。直接运行编译,发编译器报以下错误:l...
起因 在 APP 中用 OWT(Open WebRTC Tookit) 实现直播功能时,发现,只要加入到创建好的房间,订阅了房间中的流之后,就会获取用户的麦克风权限。这样对只...
起因 iOS 15之后,有一天测试找过来说,钉钉分享点击后直接提示“分享失败”,从头查了分享的注册、相关账号都发现没有什么问题。 原因 查阅苹果官方文档[https://de...
背景 随着代码量的日益增加,以及团队的扩大,我们往往因为需求需要尽快上线以及快速迭代,导致代码并不是很规范,时间长了就留下了一堆技术债,代码的质量也没有了保证。所以开始尝试一...
对照网址:https://www.theiphonewiki.com/wiki/Models#iPhone[https://www.theiphonewiki.com/wik...
转载自:实战分享:实时美颜滤镜是怎样炼成的 1.背景 前段时间由于项目需求,做了一个基于GPUImage的实时美颜滤镜。现在各种各样的直播、视频App层出不穷,美颜滤镜的需求...
骨架屏是什么? 骨架屏(Skeleton Screen)是一种优化用户弱网体验的方案。在弱网情况下,客户端获取到服务器数据的时间会比较长,此时用户会比较烦躁。该方案是指在空白...
使用WebRTC进行互动直播时,我们希望采集的画面可以添加美颜特效,现有两套解决方案: 方案一的思路是替换WebRTC的原生采集,使用GPUImageVideoCamera替...
一、时序图是什么? 时序图(Sequence Diagram),又名序列图,它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。可以体现用例的行为顺序,当执行一个...
一、什么是Audio Unit iOS提供了音频处理插件,支持混合、均衡、格式转换和实时输入/输出用于录制、播放、离线渲染和实时对话如VoIP(互联网协议语音)。你可以从iO...
Enroll in the new App Store Small Business Program (报名参加新的App Store Small Business 计划)D...
引言 随着聊天、社交、直播等软件的兴起,即时通信的应用也变得无处不在。 1. 背景 在 iOS 即时通信编程中提到的概念有Socket,WebSocket,Socket.IO...
一. 前言: WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——可以通俗的解释为服务器主动发送信息给客户端。...
在使用SocketRocket之前先了解关于网络层的几个概念 关于Socket 我们都知道socket是套接字,描述ip地址和端口,它本身并不是协议,而是一个调用接口,为了大...
开发中经常碰到设计图里面的字体是系统字体里面不包含的,其实也不是说不能用设计的字体,但是一般情况下如果设计图里的字体包含多种的时候,就需要导入多种相对应的字体。有些字体包会很...