SwiftiUI 提供了一個(gè)結(jié)構(gòu)體 AnyView來表示任意一個(gè) View 實(shí)例,和 Any 一樣可以用來抹除具體的類型。假設(shè)我們有一個(gè)頁(yè)面展示用戶的信息,如果沒有用戶沒有登...
SwiftiUI 提供了一個(gè)結(jié)構(gòu)體 AnyView來表示任意一個(gè) View 實(shí)例,和 Any 一樣可以用來抹除具體的類型。假設(shè)我們有一個(gè)頁(yè)面展示用戶的信息,如果沒有用戶沒有登...
因?yàn)楣疽箜?xiàng)目中需要使用到到猿題庫(kù)開源的三方庫(kù)YTKNetwork,下面是一些摘自官方的說法:YTKNetwork提供了哪些功能相比 AFNetworking,YTKNet...
由上圖可見 iPhoneXs 的屏幕尺寸和去年的iPhoneX是一樣的,所以今年不需要做特殊處理。主要處理下后面的兩款新的尺寸機(jī)型: 去年適配的iPhoneX 的分辨率:24...
骨架屏是什么? 骨架屏(Skeleton Screen)是一種優(yōu)化用戶弱網(wǎng)體驗(yàn)的方案。在弱網(wǎng)情況下,客戶端獲取到服務(wù)器數(shù)據(jù)的時(shí)間會(huì)比較長(zhǎng),此時(shí)用戶會(huì)比較煩躁。該方案是指在空白...
使用AFNetworking已經(jīng)有將近三四年的時(shí)間,從最初的AFNetworking 2.x 到現(xiàn)在的AFNetworking 3.1.0。AFNetworking已經(jīng)成為開...
接觸WebSocket 最近公司的項(xiàng)目中有一個(gè)功能 需要服務(wù)器主動(dòng)推數(shù)據(jù)到APP。考慮到普通的HTTP 通信方式只能由客戶端主動(dòng)拉取,服務(wù)器不能主動(dòng)推給客戶端 。然后就想出的...
本片我們說下WebSocket,之前項(xiàng)目中有幾個(gè)輪詢的情況,使用基于http協(xié)議的接口,每隔幾秒調(diào)用一下,感覺有點(diǎn)浪費(fèi)資源。Http1.0默認(rèn)是短連接,客戶端和服務(wù)器每進(jìn)行一...