最近在研究SwiftUI中的Combine框架,主要是學(xué)習(xí)這本書的內(nèi)容:Using Combine,其中一個(gè)很重要的概念就是Functional Programming,也就...
最近在研究SwiftUI中的Combine框架,主要是學(xué)習(xí)這本書的內(nèi)容:Using Combine,其中一個(gè)很重要的概念就是Functional Programming,也就...
不得不說,在SwiftUI中,Preference這項(xiàng)技術(shù)實(shí)在是太神奇了,這也是我為什么寫這么多與其相關(guān)文章的原因,它的原理是如此的簡(jiǎn)單,但加上我們的想象力,它卻又無所不能。...
本篇為大家?guī)鞸wiftUI中Preference的第二個(gè)實(shí)戰(zhàn)教程,最后的實(shí)效效果如下圖: 其實(shí),用SwiftUI實(shí)現(xiàn)上圖的二叉樹還算簡(jiǎn)單,節(jié)點(diǎn)與節(jié)點(diǎn)之間的連線,需要用到Pr...
在之前的兩篇文章中,講解了高層次的視圖如何獲取低層次視圖信息的方法,在本篇文章中,我將給大家演示這些技術(shù)在開發(fā)中的實(shí)際用處。 本篇文章的主要思想來自https://swift...
在之前的SwiftUI之View Tree(PreferenceKey)這篇文章中,介紹了父view如何通過PreferenceKey獲取子view的信息,我們演示了這樣一個(gè)...
學(xué)習(xí)SwiftUI,便繞不開視圖樹的概念,在接下來的4篇文章中,我會(huì)帶領(lǐng)大家學(xué)習(xí)相關(guān)的概念,通過對(duì)視圖樹的學(xué)習(xí),很多之前認(rèn)為很困難的問題,都會(huì)引刃而解。 視圖樹的概念不言而喻...
SwiftUI的一個(gè)神奇之處在于,我們?cè)谧瞿承┕δ艿臅r(shí)候,無需過多地關(guān)心布局信息,而是把主要精力放在業(yè)務(wù)邏輯部分,后續(xù)的文章中,我會(huì)專門寫一篇Data Flow的文章。 那么...
本篇文章主要內(nèi)容是Hosting+Representable,但我們首先會(huì)講解一下在iOS14中,ScrollView新增的一個(gè)功能。 ScrollViewProxy & S...
這幾天一直在看WWDC20中與SwiftUI相關(guān)的視頻,在觀看這個(gè)視頻Build a SwiftUI view in Swift Playgrounds的時(shí)候,覺得這個(gè)Pro...
本篇文章主要講解LinearGradient,RadialGradient,RoundedRectangle這3種漸變效果,我會(huì)重點(diǎn)講一下LinearGradient,包括線...
@Y_0d00 老鐵,都不維護(hù)了,代碼也挺簡(jiǎn)單的,自己改吧改吧……
MCDownloader(iOS下載器)說明書示例 前言 很多iOS應(yīng)用中都需要下載數(shù)據(jù),并對(duì)這些下載的過程和結(jié)果進(jìn)行管理,因此我才有了寫這個(gè)MCDownloader的想法。在IOS 文件下載器-MCDownloadMa...
無論是開發(fā)人員還是測(cè)試人員,項(xiàng)目中經(jīng)常會(huì)使用正則表達(dá)式來驗(yàn)證某個(gè)規(guī)則,到目前為止小編使用最易上手好用的正則表達(dá)式工具有兩個(gè):一個(gè)是[i Hate Regex]一個(gè)是[Rege...
本篇文章討論的內(nèi)容主要是View的刷新問題,當(dāng)view需要刷新時(shí),就會(huì)去計(jì)算body,那么,在某些特定場(chǎng)景下,view的狀態(tài)并沒有改變,如果每次都計(jì)算body,肯定會(huì)造成性能...
本篇文章講解的id(),大家可能并沒有使用過,但了解這個(gè)技術(shù),在特定的場(chǎng)景下,會(huì)幫助我們解決一些重要的問題。 可在此處下載本篇文章所用代碼https://gist.githu...
本篇文章主要講解在SwiftUI中如何安全的更新View,能夠讓大家明白SwiftUI中View的刷新相關(guān)的原理。 View的State是什么? View狀態(tài)的定義并沒有一個(gè)...
本篇文章將會(huì)非常有趣,相信我,看完這篇文章一定會(huì)收獲滿滿。 什么是Style 相信大家在學(xué)習(xí)SwiftUI過程中,一定接觸了類似于ButonStyle,ToggleStyle...
本篇文章將帶領(lǐng)大家一起學(xué)習(xí)SwiftUI中的ViewModifier,通過學(xué)習(xí)ViewModifier,我們可以了解Swift中的@_functionBuilder。 大家先...
隨著本人對(duì)SwiftUI了解地越來越深入,我發(fā)現(xiàn)SwiftUI并不像表面上看上去的那么簡(jiǎn)單,在初學(xué)的時(shí)候,我們看到的東西往往是浮在水面上最直觀的表象,隨著我們的下潛,我們就看...
在之前的文章中,我們已經(jīng)介紹了SwiftUI中關(guān)于動(dòng)畫的進(jìn)階用法,有興趣的朋友可以把文章翻出來看一下,很多人可能不太清楚.transition()的作用,不用擔(dān)心,閱讀完本文...
本質(zhì)上,Alignment Guides屬于SwiftUI中布局的知識(shí)點(diǎn),在某些特殊場(chǎng)景下,使用Alignment Guides能起到事半功倍的效果,比如我們平時(shí)經(jīng)常用的下邊...