240 發(fā)簡(jiǎn)信
IP屬地:上海
  • NSString 的擴(kuò)展方法 ??

    iOS 文字轉(zhuǎn)拼音方法的比較

    基于《iOS開(kāi)發(fā)中如何更快的實(shí)現(xiàn)漢字轉(zhuǎn)拼音》 方法列舉 A. 最終版 項(xiàng)目中直接采用了這種方法险污,原因:處理速度快幻件。 B. PinYin4Objc 項(xiàng)目中未采用此方法软能,因?yàn)樵搸?kù)...

  • Scrollerview滑到最左側(cè)時(shí)側(cè)拉返回

    今天優(yōu)化項(xiàng)目的時(shí)候發(fā)現(xiàn)一個(gè)需要優(yōu)化的地方,就是一個(gè)scrollerview,上面有很多頁(yè)面,滑動(dòng)到最左側(cè)時(shí)沒(méi)有側(cè)拉返回的功能,只有點(diǎn)擊左上角返回按鈕才能返回,這是因?yàn)閟cro...

  • 120
    Swift 多態(tài)實(shí)現(xiàn)探究

    多態(tài) 父類指針指向子類對(duì)象 Swift 中多態(tài)的實(shí)現(xiàn)類似于 c++ 中的虛表 OC 多態(tài)實(shí)現(xiàn)利用的是 Runtime struct 與 class 調(diào)用函數(shù)的差異 從匯編看出...

  • Swift subscript下標(biāo)語(yǔ)法

    下標(biāo)語(yǔ)法 一般配合 Switch 使用 類咱扣、結(jié)構(gòu)體和枚舉都可以定義下標(biāo)厕隧,下標(biāo)是用于訪問(wèn)集合堵腹、列表或序列的成員元素的快捷方式炸站。例如,用下標(biāo)訪問(wèn)一個(gè)Array實(shí)例中的元素可以寫(xiě)作...

  • 120
    Swift inout 底層探究

    inout 與屬性 inout 的本質(zhì)就是引用傳遞(地址傳遞)存儲(chǔ)型屬性是傳遞屬性地址疚顷,計(jì)算型屬性和設(shè)置了屬性觀察器的存儲(chǔ)型屬性是傳遞副本的地址旱易。 如果實(shí)參有物理內(nèi)存地址禁偎,且...

  • 120
    Swift 閉包底層探究

    閉包 閉包:一個(gè)函數(shù)和它所捕獲的變量\常量環(huán)境組合起來(lái),稱為閉包(一般它捕獲的是外層函數(shù)的局部變量\常量) 可以把閉包想象成是一個(gè)類的實(shí)例對(duì)象捕獲的局部變量\常量就是對(duì)象的成...

  • 120
    Swift 類和結(jié)構(gòu)體底層探究

    總結(jié) 結(jié)構(gòu)體是值類型阀坏,存放在椚缗空間中類是引用類型,指針存放在椉商茫空間盒至,指向堆空間。 針對(duì) 64bit 環(huán)境:在 Point 中 一個(gè) Int 占8個(gè)字節(jié)0x90000 指針在棧...

  • Swift 枚舉底層探究

    反匯編: Debug -- Debug Workflow -- Always Show Disassembly 內(nèi)存視圖: Debug -- Debug Workflow -...

  • 120
    匯編基礎(chǔ)知識(shí)

    通常士修,cpu 會(huì)先將內(nèi)存中的數(shù)據(jù)存儲(chǔ)到寄存器中枷遂,然后在對(duì)寄存器中的數(shù)據(jù)進(jìn)行運(yùn)算。假設(shè)內(nèi)存中有快紅色內(nèi)存空間的值是3棋嘲,現(xiàn)在想把它的值加1酒唉,并將結(jié)果存儲(chǔ)到藍(lán)色的內(nèi)存空間 cpu ...

  • iOS 流光特效 呼吸效果

    效果 思路 1> 流光:由CAGradientLayer繪制,或直接找UI要圖2> 動(dòng)效的時(shí)間片計(jì)算:animation 的 keyTimes取值范圍 0~1沸移,要計(jì)算時(shí)間片比...

  • iOS15 導(dǎo)航欄屬性設(shè)置及適配

    標(biāo)題文字 viewController:self.title 返回值是 view 的方法去設(shè)置 titleView 標(biāo)題顏色 導(dǎo)航欄顏色 導(dǎo)航欄控件顏色 naviBar.ti...

  • SwiftUI encountered an issue when pushing aNavigationLink.

    在SwiftUI中痪伦,使用 NavigationLink 時(shí)不注意狀態(tài)共享的問(wèn)題,很容就會(huì)產(chǎn)生數(shù)據(jù)錯(cuò)亂的bug雹锣,并在控制臺(tái)出現(xiàn)提示:SwiftUI encountered an...

  • SwiftUI 手勢(shì)

    摘自《SwiftUI和Combine編程》---《手勢(shì)和導(dǎo)航》 Gesture SwiftUI 中已經(jīng)有一系列預(yù)先定義好的手勢(shì)网沾,比如處理點(diǎn)擊的 TapGesture,處理長(zhǎng)按...

  • SwiftUI之ViewModifier詳解

    本篇文章將帶領(lǐng)大家一起學(xué)習(xí)SwiftUI中的ViewModifier笆制,通過(guò)學(xué)習(xí)ViewModifier绅这,我們可以了解Swift中的@_functionBuilder。 大家先...

  • 120
    一些 Combine 的實(shí)際場(chǎng)景

    摘自《SwiftUI和Combine編程》---《SwiftUI中的Combine》 對(duì)于通過(guò) Action 改變的狀態(tài)在辆,如果我們想要執(zhí)行網(wǎng)絡(luò)請(qǐng)求這樣的副作用,可以通過(guò)同時(shí)返...

  • Swift @propertyWrapper

    屬性包裝特性給了我們一個(gè)機(jī)會(huì)度苔,可以在一定程度上簡(jiǎn)化語(yǔ)言的模板代碼匆篓,并且通過(guò)“標(biāo)注”的方式來(lái)改變特性。它與自定義 getter 和 setter 做的事情相似寇窑,只不過(guò)功能更強(qiáng)大...

  • 120
    Redux For SwiftUI

    摘自《SwiftUI和Combine編程》---《SwiftUI架構(gòu)》 Redux For SwiftUI 架構(gòu)圖 Action 創(chuàng)建動(dòng)作鸦概,規(guī)定 View 不能直接操作 St...

  • 120
    Combine 時(shí)間控制

    Debounce debounce 又叫做“防抖”:Publisher 在接收到第一個(gè)值后,并不是立即將它發(fā)布出去甩骏,而是會(huì)開(kāi)啟一個(gè)內(nèi)部計(jì)時(shí)器窗市,當(dāng)一定時(shí)間內(nèi)沒(méi)有新的事件來(lái)到,再...

  • iOS 對(duì)象的內(nèi)聚寫(xiě)法

    OC 寫(xiě)法 這種{()}的用法嚴(yán)格上講和OC沒(méi)什么太大的關(guān)系饮笛,這個(gè)是GNU C的對(duì)C的擴(kuò)展語(yǔ)法 Xcode采用的Clang編譯咨察,Clang作為GCC的替代品,和GCC一樣對(duì)于...

  • 120
    Combine Publisher詳解

    摘自《SwiftUI和Combine編程》---《Publisher 和常見(jiàn) Operator》 Publisher 詳解 Publisher 在接收到訂閱福青,并且接受到請(qǐng)求要...

個(gè)人介紹
趁時(shí)間沒(méi)發(fā)覺(jué)摄狱,讓我?guī)е汶x開(kāi)脓诡。
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品