總結(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ù)??偟膩碚f,對于ViewContrller過重的問題,我覺得不能歸咎于MVC的問題,實(shí)際如果我們的代碼不進(jìn)行模塊化,你的View、Model層、也包括你使用MVVM的VM都有可能出現(xiàn)過重的問題,所以本身某個類出現(xiàn)代碼臃腫的問題不是因?yàn)槟闶褂昧耸裁纯蚣?,而是你自己怎么編寫代碼的問題。
補(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 和...