總結(jié)得好好
非暴力溝通-讀書筆記(了解自己部分)前言 背景與定義 非暴力溝通 定義:指暴力消退之后,自然流露出來的愛。 四要素:1.觀察 2. 感受 3.需求 4.請求 非暴力溝通的過程:什么是我的觀察我的感受如何哪些需要...
總結(jié)得好好
非暴力溝通-讀書筆記(了解自己部分)前言 背景與定義 非暴力溝通 定義:指暴力消退之后,自然流露出來的愛。 四要素:1.觀察 2. 感受 3.需求 4.請求 非暴力溝通的過程:什么是我的觀察我的感受如何哪些需要...
使用MVC為什么ViewController會變重呢愚战?這一點(diǎn)我很難理解。Model層是處理業(yè)務(wù),View層負(fù)責(zé)展示的羹与,iOS中ViewControler只是負(fù)責(zé)管理視圖層級,負(fù)責(zé)VIew和Model之間的通信庶灿,簡單說就是把model和view進(jìn)行映射就可以了纵搁,它有什么負(fù)擔(dān)嗎?最有可能說ViewController變重的那可能是你把View展示讓Controller來處理了或者你把業(yè)務(wù)放ViewController里了往踢,這顯然是違反MVC框架的初衷的腾誉。再說了就算ViewController真的很復(fù)雜,這是MVC本身的問題嗎峻呕?MVC本質(zhì)就是三層框架思想利职,Controller是一個層級,它不是指某個類瘦癌,簡單是ViewController不等于C猪贪,它只是C的一部分,你可把ViewController看成一個模塊讯私,這樣我們就可以利用模塊化思想热押,把復(fù)雜的ViewController分成不同的模塊來處理,例如VIewController代碼太多斤寇,是否可以考慮用分類來進(jìn)行拆分桶癣,這樣整體代碼架構(gòu)不會收到什么影響,甚至抽出來的模塊還能復(fù)用娘锁,提高開發(fā)效率鬼廓,也方便維護(hù)≈旅耍總的來說碎税,對于ViewContrller過重的問題尤慰,我覺得不能歸咎于MVC的問題,實(shí)際如果我們的代碼不進(jìn)行模塊化雷蹂,你的View伟端、Model層、也包括你使用MVVM的VM都有可能出現(xiàn)過重的問題匪煌,所以本身某個類出現(xiàn)代碼臃腫的問題不是因?yàn)槟闶褂昧耸裁纯蚣茉痱穑悄阕约涸趺淳帉懘a的問題。
補(bǔ)充一下,如果第一次使用驳规,使用命令touch .bash_profile創(chuàng)建就好了
這是因?yàn)閟etBounds的作用是:強(qiáng)制將自己(view1)本地坐標(biāo)系的原點(diǎn)改為(-20肴敛,-20)。這個(-20吗购,-20)是相對view1的父view(self.view)偏移的医男。也就是向左上角偏移。
這里的“強(qiáng)制將自己(view1)本地坐標(biāo)系的原點(diǎn)改為(-20捻勉,-20)”我感覺作者理解有點(diǎn)問題的镀梭,我覺得應(yīng)該是這樣的(-20,-20)這里是把bounds的坐標(biāo)點(diǎn)設(shè)置為(-20踱启,20)报账,并不是將原點(diǎn)改為(-20,-20)埠偿,原點(diǎn)還是在(0笙什,0)
剛看到你寫的文章,準(zhǔn)備下載下來使用呢芽隆,結(jié)果原作者已經(jīng)從GitHub上面移除了浊服。。胚吁。
很實(shí)用
【English Email】前言 前段時間需要用英文郵件和國外小秘溝通牙躺,雖然高中練習(xí)了很多次英語郵件作文,但是真正上手的時候腕扶,突然發(fā)現(xiàn)不知道要怎么寫郵件孽拷。下面和大家分享一下我自己的經(jīng)驗(yàn)。 開頭 可以用D...
感謝樓主的分享脓恕,說點(diǎn)題外話膜宋,demo是看得懂,但是可以優(yōu)化一下結(jié)構(gòu)炼幔,ViewController上面不應(yīng)該出現(xiàn)太多處理業(yè)務(wù)的代碼秋茫。
所以使用的庫是啥 -_-
富文本帶點(diǎn)擊事件app開發(fā)場景中,經(jīng)常會使用到富文本刀脏,常規(guī)做法使用NSMutableAttributedString設(shè)置OC版本代碼 swift版本代碼 效果如圖: 明明是設(shè)置的其他顏色局荚,然...
通透
iOS利用drawRect方法繪制圖形我們可以在UIView(UIViewRendering)的方法- (void)drawRect:(CGRect)rect;中去繪制一些我們所需要的圖形,如虛線火本、圓形危队、方形以及...
我靠,太強(qiáng)了
UIBezierPath詳解UIBezierPath中文叫貝塞爾曲線钙畔,其作用是 UIBezierPath 類允許你在自定義的 View 中繪制和渲染由直線和曲線組成的路徑. 你可以在初始化的時候, 直接...
可以可以
Xcode 8 Core Data 生成代碼 編譯錯誤錯誤描述 今天在Xcode 8下使用Core Data時擎析,編譯時出現(xiàn)以下錯誤: 仔細(xì)看下上面的報錯簿盅,發(fā)現(xiàn)是文件名沖突。Friend+CoreDataClass.swift 和...