一.需求說(shuō)明 給view設(shè)置圓形漸變邊框并同時(shí)設(shè)置圓角和陰影,設(shè)計(jì)稿如圖 二.代碼實(shí)現(xiàn) 三.實(shí)現(xiàn)效果
一.需求說(shuō)明 給view設(shè)置圓形漸變邊框并同時(shí)設(shè)置圓角和陰影,設(shè)計(jì)稿如圖 二.代碼實(shí)現(xiàn) 三.實(shí)現(xiàn)效果
最近工作中進(jìn)行項(xiàng)目模塊化,根據(jù)功能分類,將項(xiàng)目由一個(gè)整包拆分為一個(gè)個(gè)framework,各個(gè)framework之間相互依賴,涉及到動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)相互依賴,這里寫篇摸索筆記,記...
1、加密目的: 1、為了防止視頻盜鏈,導(dǎo)致服務(wù)器流量劇增,增加運(yùn)營(yíng)成本;同時(shí)也是資源保護(hù)的一種措施。 2、m3u8與mp4對(duì)比 1、m3u8兩個(gè) TS 片段可以無(wú)縫拼接或者嵌...
安全-秘鑰硬編碼解決 發(fā)表于 2017-06-26 | 分類于 安全[https://dishibolei.github.io/categories/%E5%AE%89%E5...
起因 最近產(chǎn)品要做一個(gè)Widget小組件,產(chǎn)品的要求必須安排。于是我新創(chuàng)建了一個(gè)OC項(xiàng)目,然后創(chuàng)建了一個(gè)Widget Extension。直接運(yùn)行編譯,發(fā)編譯器報(bào)以下錯(cuò)誤:l...
起因 在 APP 中用 OWT(Open WebRTC Tookit) 實(shí)現(xiàn)直播功能時(shí),發(fā)現(xiàn),只要加入到創(chuàng)建好的房間,訂閱了房間中的流之后,就會(huì)獲取用戶的麥克風(fēng)權(quán)限。這樣對(duì)只...
起因 iOS 15之后,有一天測(cè)試找過(guò)來(lái)說(shuō),釘釘分享點(diǎn)擊后直接提示“分享失敗”,從頭查了分享的注冊(cè)、相關(guān)賬號(hào)都發(fā)現(xiàn)沒(méi)有什么問(wèn)題。 原因 查閱蘋果官方文檔[https://de...
背景 隨著代碼量的日益增加,以及團(tuán)隊(duì)的擴(kuò)大,我們往往因?yàn)樾枨笮枰M快上線以及快速迭代,導(dǎo)致代碼并不是很規(guī)范,時(shí)間長(zhǎng)了就留下了一堆技術(shù)債,代碼的質(zhì)量也沒(méi)有了保證。所以開(kāi)始嘗試一...
轉(zhuǎn)載自:實(shí)戰(zhàn)分享:實(shí)時(shí)美顏濾鏡是怎樣煉成的 1.背景 前段時(shí)間由于項(xiàng)目需求,做了一個(gè)基于GPUImage的實(shí)時(shí)美顏濾鏡?,F(xiàn)在各種各樣的直播、視頻App層出不窮,美顏濾鏡的需求...
骨架屏是什么? 骨架屏(Skeleton Screen)是一種優(yōu)化用戶弱網(wǎng)體驗(yàn)的方案。在弱網(wǎng)情況下,客戶端獲取到服務(wù)器數(shù)據(jù)的時(shí)間會(huì)比較長(zhǎng),此時(shí)用戶會(huì)比較煩躁。該方案是指在空白...
使用WebRTC進(jìn)行互動(dòng)直播時(shí),我們希望采集的畫面可以添加美顏特效,現(xiàn)有兩套解決方案: 方案一的思路是替換WebRTC的原生采集,使用GPUImageVideoCamera替...
一、時(shí)序圖是什么? 時(shí)序圖(Sequence Diagram),又名序列圖,它通過(guò)描述對(duì)象之間發(fā)送消息的時(shí)間順序顯示多個(gè)對(duì)象之間的動(dòng)態(tài)協(xié)作??梢泽w現(xiàn)用例的行為順序,當(dāng)執(zhí)行一個(gè)...
一、什么是Audio Unit iOS提供了音頻處理插件,支持混合、均衡、格式轉(zhuǎn)換和實(shí)時(shí)輸入/輸出用于錄制、播放、離線渲染和實(shí)時(shí)對(duì)話如VoIP(互聯(lián)網(wǎng)協(xié)議語(yǔ)音)。你可以從iO...
Enroll in the new App Store Small Business Program (報(bào)名參加新的App Store Small Business 計(jì)劃)D...
引言 隨著聊天、社交、直播等軟件的興起,即時(shí)通信的應(yīng)用也變得無(wú)處不在。 1. 背景 在 iOS 即時(shí)通信編程中提到的概念有Socket,WebSocket,Socket.IO...
一. 前言: WebSocket協(xié)議是基于TCP的一種新的網(wǎng)絡(luò)協(xié)議。它實(shí)現(xiàn)了瀏覽器與服務(wù)器全雙工(full-duplex)通信——可以通俗的解釋為服務(wù)器主動(dòng)發(fā)送信息給客戶端。...
在使用SocketRocket之前先了解關(guān)于網(wǎng)絡(luò)層的幾個(gè)概念 關(guān)于Socket 我們都知道socket是套接字,描述ip地址和端口,它本身并不是協(xié)議,而是一個(gè)調(diào)用接口,為了大...
開(kāi)發(fā)中經(jīng)常碰到設(shè)計(jì)圖里面的字體是系統(tǒng)字體里面不包含的,其實(shí)也不是說(shuō)不能用設(shè)計(jì)的字體,但是一般情況下如果設(shè)計(jì)圖里的字體包含多種的時(shí)候,就需要導(dǎo)入多種相對(duì)應(yīng)的字體。有些字體包會(huì)很...