1. 問(wèn)題 在 AppHost.framework【注1】(以下簡(jiǎn)稱 AppHost) 的編碼中,需要處理很多預(yù)先導(dǎo)入到 webview 里的 js 文件,有一些不關(guān)鍵功能是...
1. 問(wèn)題 在 AppHost.framework【注1】(以下簡(jiǎn)稱 AppHost) 的編碼中,需要處理很多預(yù)先導(dǎo)入到 webview 里的 js 文件,有一些不關(guān)鍵功能是...
環(huán)境 Xcode 12.2 前言 自從用上Swift后,就感覺Swift大法真是666,使用越多越覺得爽,下面就用一個(gè)場(chǎng)景再來(lái)吹一波?? 功能很簡(jiǎn)單,就是實(shí)現(xiàn)類似如下函數(shù): 相...
YYRefresh[https://github.com/cgcym1234/YYRefresh] 很久以前接到過(guò)一個(gè)需求,類似淘寶商品詳情頁(yè),當(dāng)商品圖片左滑到盡頭后需要做一...
App架構(gòu) 如下圖,整個(gè)架構(gòu)分為3層: 組件層:業(yè)務(wù)無(wú)關(guān),除基礎(chǔ)組件外,每個(gè)組件只提供一個(gè)獨(dú)立的功能,供上層使用。 模塊層:同一功能/業(yè)務(wù)相關(guān)的代碼封裝成獨(dú)立的模塊,依賴組件...
要求 Swift 5.0+ 說(shuō)明 我們開發(fā)時(shí)候經(jīng)常會(huì)遇到使用定時(shí)器的場(chǎng)景,而直接使用系統(tǒng)默認(rèn)的Timer又比較麻煩; 雖然有其他方案可以解決使用系統(tǒng)Timer的各種問(wèn)題,不過(guò)...
參考 Custom container view controllers in Swift Logic controllers in Swift Model controll...
JMRouter 一個(gè)輕量級(jí),純Swift,協(xié)議化的路由控件,使用demo 要求 iOS 8.0+ Swift 5.0+ YYBlog 安裝 使用 自定義一個(gè)enum,實(shí)現(xiàn)J...
Combine Combine是Apple出的Functional Reactive Programming (FRP)模式框架,類似很出名的RxSwift[https://...
環(huán)境 Xcode 11.3 Swift 5.1 YYBlog 需求 有時(shí)候在電腦上下周好了電影,但是想用手機(jī)看,而系統(tǒng)又沒有自帶這套操作的工具, 于是就干脆自己寫一個(gè)吧,順便...
播放器頁(yè) 同樣,先創(chuàng)建代表播放器頁(yè)的VedioPlayer: Content View 我們的播放器是PlayerViewController,要在SwiftUI中使用,只需...
列表頁(yè) 如上圖,列表頁(yè)很簡(jiǎn)單,主要就是展示[VedioManager.File]數(shù)組,讓我們看看怎么用Swift UI方式構(gòu)建。 首先,創(chuàng)建代表列表頁(yè)的VedioList: ...
其實(shí)想寫這篇文章很久了。 一直找給自己找借口,一直喜歡給自己找借口推到下周一,下個(gè)月一號(hào),中秋節(jié)后,十一后……今天,沒有特別的時(shí)間點(diǎn),就是在當(dāng)下。身在南通興東機(jī)場(chǎng)的KFC。 ...