![240](https://cdn2.jianshu.io/assets/default_avatar/2-9636b13945b9ccf345bc98d0d81074eb.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
@送你的獨(dú)白么 MVVM 的方式, 建立一個(gè)映射, 將 formModel 每個(gè)屬性與 cell 類型, viewModel 類型綁定, 轉(zhuǎn)化為數(shù)組, 這樣在 tableView 代理方法里只需要 在每個(gè) cell 上綁定 viewModel, cell 的事件傳遞給 cellViewModel 處理. 這樣 controller 每個(gè) 對(duì)cell 要做的都是一致的, 所以不用寫 if else
寫一個(gè)iOS復(fù)雜表單的正確姿勢(shì)前言 這幾天項(xiàng)目的新需求中有個(gè)復(fù)雜的表單界面挎挖,在做的過程中發(fā)現(xiàn)要比想象中復(fù)雜很多这敬,有好多問題需要處理。有很多東西值得寫下來好好梳理下蕉朵。 需求分析: 上圖便是UI根據(jù)需求給的高...
首先tableview的代理方法并沒有合理抽象, 可以看到有大量的 if else, 然后雖然 cell 里面的 model 跟 dataSource 是同一個(gè)對(duì)象, 但是這是錯(cuò)的, 數(shù)據(jù)和狀態(tài)要顯式的隔離和轉(zhuǎn)換, 這樣才能保持代碼的可讀性和維護(hù)性
寫一個(gè)iOS復(fù)雜表單的正確姿勢(shì)前言 這幾天項(xiàng)目的新需求中有個(gè)復(fù)雜的表單界面崔涂,在做的過程中發(fā)現(xiàn)要比想象中復(fù)雜很多,有好多問題需要處理始衅。有很多東西值得寫下來好好梳理下冷蚂。 需求分析: 上圖便是UI根據(jù)需求給的高...
CGAffineTransformInvert 最后例子, 是因?yàn)槟悴]有將第一個(gè) transfrom 作用于view, 因?yàn)?invert 函數(shù)只會(huì)單純的逆操作, 所以 view 效果為逆時(shí)針45度并且放大1倍
CGAffineTransform寫在最前良好的用戶體驗(yàn),離不開好的動(dòng)畫效果觅闽,作為一個(gè)碼農(nóng)每次看到好的動(dòng)畫總會(huì)去想想到底是怎么實(shí)現(xiàn)的帝雇,雖然之前也做過些動(dòng)畫,但是都沒怎么去分析過蛉拙,最近有空尸闸,就簡(jiǎn)單研究了下,以此...
寫的挺好, 能看看源碼嘛
iOS-自定義轉(zhuǎn)場(chǎng)閱讀及實(shí)踐筆記 相關(guān)api的記錄及介紹 喵神文章傳送門 注意點(diǎn)locationInView:獲取到的是手指點(diǎn)擊屏幕實(shí)時(shí)的坐標(biāo)點(diǎn);translationInView:獲取到的是...
iOS設(shè)備現(xiàn)如今大受歡迎的最重要原因之一就在于其開創(chuàng)了觸控操作的潮流宦芦。發(fā)展到現(xiàn)在宙址,無論是Android還是iPhone,現(xiàn)在APP與用戶進(jìn)行交互调卑,基本上都是依賴于各種各樣的觸...
YY系列的解析寫的真棒
YYImage 源碼剖析:圖片處理技巧系列文章:YYText 源碼剖析:CoreText 與異步繪制YYAsyncLayer 源碼剖析:異步繪制YYCache 源碼剖析:一覽亮點(diǎn)YYModel 源碼剖析:關(guān)注性能...
簡(jiǎn)書上寫動(dòng)畫最全的, 受教啦
iOS動(dòng)畫系列之三:Core Animation通過前面兩篇文章抡砂,大概基本上清楚了CALayer在動(dòng)畫中的作用。本宅胖在看到這篇文章的標(biāo)題的時(shí)候恬涧,心里暗自捏了一下大腿注益。真是自己給自己挖坑不嫌大啊溯捆! 又不能劇透直接使用CAB...
有機(jī)會(huì)一定的
一個(gè)基于CAAnimation的動(dòng)畫工具BinAnimation Link to GitHub 為什么使用 必要性:作為 iOS 開發(fā)工程師丑搔,在日常的開發(fā)工作中,雖然不需要像游戲開發(fā)一樣設(shè)計(jì)各式各樣酷炫的動(dòng)畫提揍,但是...
學(xué)習(xí)及實(shí)踐筆記 記錄iOS動(dòng)畫的學(xué)習(xí)及實(shí)踐 目錄 顯示層(UIView)動(dòng)畫初級(jí)動(dòng)畫關(guān)鍵幀動(dòng)畫逐幀動(dòng)畫Gif動(dòng)畫的處理 內(nèi)容層(CALayer)動(dòng)畫CoreAnimation...
封裝的很棒
一個(gè)基于CAAnimation的動(dòng)畫工具BinAnimation Link to GitHub 為什么使用 必要性:作為 iOS 開發(fā)工程師啤月,在日常的開發(fā)工作中,雖然不需要像游戲開發(fā)一樣設(shè)計(jì)各式各樣酷炫的動(dòng)畫劳跃,但是...
從事iOS開發(fā)也有一段時(shí)間了,期間亂七八糟看了好多書,有iOS,C,HTML,數(shù)據(jù)結(jié)構(gòu),設(shè)計(jì)模式,記得的不多,但是對(duì)我的視野開闊起到了極大的作用,讓我知道了一個(gè)合格的技術(shù)人員...