240 發(fā)簡信
IP屬地:浙江
  • 監(jiān)聽音量鍵的兩種方法

    1佃扼、使用KVO監(jiān)聽屬性outputVolume 首先,注冊監(jiān)聽 在監(jiān)聽的回調(diào)中判斷是否是我們監(jiān)聽的屬性蔼夜,所有使用KVO監(jiān)聽的屬性都是同一個(gè)回調(diào)方法兼耀,當(dāng)你子類和父類監(jiān)聽了多個(gè)屬...

  • 父親兒子孫子建立三個(gè)dart文件,都用sfaful求冷,兒子里面有InheritedWidget瘤运,孫子通過父親dart文件傳遞給兒子,你調(diào)用兒子setstate匠题,會(huì)發(fā)現(xiàn)孫子節(jié)點(diǎn)沒有調(diào)用build

    Flutter: InheritedWidget作用簡介

    1.共享數(shù)據(jù) 1.1 Normal Widget Element Mount 1.2 InheritedWidget Element Mount 結(jié)論: 1.通過備注①知道:...

  • 這個(gè)問題和InheritedWidget沒關(guān)系拯坟,按照你的說法,父節(jié)點(diǎn)更新韭山,子孫節(jié)點(diǎn)都應(yīng)該更新的郁季,但是flutter做了更新優(yōu)化冷溃,當(dāng) 更新的widget=現(xiàn)有的widget是不會(huì)更新的,更新停止梦裂,什么情況下出現(xiàn)呢似枕,父節(jié)點(diǎn)將孫子widget傳給兒子節(jié)點(diǎn),兒子節(jié)點(diǎn)里面有InheritedWidget 且setstate年柠,孫子節(jié)點(diǎn)是無法感知這個(gè)刷新的凿歼,這個(gè)時(shí)候就需要of方法,也就是文中的更新方法冗恨,備注答憔,父親孫子寫在一個(gè)dart文件,兒子單獨(dú)一個(gè)dart文件

    Flutter: InheritedWidget作用簡介

    1.共享數(shù)據(jù) 1.1 Normal Widget Element Mount 1.2 InheritedWidget Element Mount 結(jié)論: 1.通過備注①知道:...

  • 120
    Flutter: InheritedWidget作用簡介

    1.共享數(shù)據(jù) 1.1 Normal Widget Element Mount 1.2 InheritedWidget Element Mount 結(jié)論: 1.通過備注①知道:...

  • Dart中兩個(gè)點(diǎn)..和三個(gè)點(diǎn)...的用法

    初學(xué)Flutter的同學(xué)看到代碼中出現(xiàn)..和...肯定很迷茫掀抹,其實(shí)這兩個(gè)很簡單 兩個(gè)點(diǎn)(..) ..稱為級聯(lián)符號(hào)象虐拓,可以實(shí)現(xiàn)對一個(gè)對象的連續(xù)調(diào)用列如有一個(gè)對象A,我要調(diào)用A里...

  • 120
    Flutter 暗黑模式適配

    業(yè)務(wù)需求 處理暗黑模式下Flutter模式的適配工作 業(yè)務(wù)背景 混合開發(fā),原生嵌套Flutter,原生已經(jīng)有一套成熟的暗黑顏色適配規(guī)則,設(shè)計(jì)設(shè)計(jì)文檔時(shí)候,會(huì)備注該顏色名稱,客...

  • 第四招不對哦渴丸,把靜態(tài)庫做成動(dòng)態(tài)庫只會(huì)增加包大泻钹帧另凌!靜態(tài)庫做成動(dòng)態(tài)庫對其它動(dòng)態(tài)庫包大小沒有任何影響谱轨,應(yīng)該是盡量把動(dòng)態(tài)庫做成靜態(tài)庫合并到主工程,減少symtab吠谢,strtab土童,等鏈接用到的數(shù)據(jù)

    iOS編譯過程

    背景 隨著需求爆發(fā),代碼和圖片資源越來越多工坊,包體積越來越大献汗,用戶下載成本越來越高,瘦包迫在眉睫王污,要想瘦包罢吃,就需要知道包由何組成,每個(gè)組成部分又是怎么來的昭齐,這就必須了解編譯過程...

  • 第一個(gè)分冷啟動(dòng)和熱啟動(dòng)兩個(gè)場景吧尿招,冷啟動(dòng)在launchoptions字典里面,等tab加載完畢阱驾,viewdidload最后處理這個(gè)push就谜,清除這個(gè)options,熱啟動(dòng)application openscheme回調(diào)里面處理就好了

    騰訊第二次面試總結(jié)

    首先是自我介紹里覆。感覺面試官比較趕時(shí)間丧荐,希望盡快從我的介紹中,找到切入點(diǎn)喧枷。做進(jìn)一步的交流虹统,所以弓坞,我還沒有完整介紹完所有項(xiàng)目時(shí),面試官就拋出了他想了解的問題车荔。 問題沒有問太多昼丑, ...

  • 120
    UML圖中類之間的關(guān)系(iOS)

    在UML類圖中常見的有以下幾種關(guān)系: 泛化(Generalization)、實(shí)現(xiàn)(Realization)夸赫、組合(Composition)菩帝、聚合(Aggregation)、關(guān)...

  • CocoaPods 引用指定庫操作

    1.使用master分支 2.指定branch 3.指定commit 3.使用本地庫

  • block = ^(){} ====> __strong block = ^(){} ,ARC環(huán)境會(huì)把右邊的棧上的Block拷貝到堆上面去賦值給block變量,就相當(dāng)于有兩個(gè)對象引用了obj變量,再加上obj本身的初始化,就是1 + 2 = 3了.印證如下
    NSLog(@"result: %@",^()
    NSLog(@"TestObj對象地址:%@",obj);
    });
    result: <__NSStackBlock__: 0x7ffeefbff530>

    NSLog(@"result:%@",block);
    <__NSMallocBlock__: 0x1005b6de0>

    iOS __weak和__strong在Block中的使用

    1. __weak使用 1.1 ARC以后引入了__weak的概念來修飾Objective-C對象,使用這個(gè)關(guān)鍵字修飾的對象,對象的引用計(jì)數(shù)不會(huì)+1,這個(gè)關(guān)鍵字和__unsa...

  • iOS 離屏渲染

    1.什么是離屏渲染 on-screen Rendering 意為當(dāng)前屏幕渲染,指的是GPU的渲染操作是在當(dāng)前用于顯示的屏幕緩沖區(qū)中進(jìn)行的 off-screen Renderi...

  • RAC 宏學(xué)習(xí)

    1.動(dòng)態(tài)參數(shù)個(gè)數(shù)的計(jì)算 metamacro_argcount(...) 這個(gè)宏是用來計(jì)算參數(shù)個(gè)數(shù)的,其實(shí)就是根據(jù)__VA_ARGS__可變原則,以及參數(shù)占位原則來實(shí)現(xiàn)的 定義...

  • C與OC字符之間轉(zhuǎn)換

    //聲明c語言字符串 char *s = "Hello Objective-C"; NSString*str =@"Hello"; // oc 荐虐、c 字符串類型轉(zhuǎn)換 //c ...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品