項(xiàng)目開(kāi)發(fā)中,登錄、注冊(cè)、搜索這些功能必須要用到的控件就是UITextField。 例如: UITextField有l(wèi)eftView屬性就是來(lái)設(shè)置左邊視圖 運(yùn)行效果 左邊視圖沒(méi)...
項(xiàng)目開(kāi)發(fā)中,登錄、注冊(cè)、搜索這些功能必須要用到的控件就是UITextField。 例如: UITextField有l(wèi)eftView屬性就是來(lái)設(shè)置左邊視圖 運(yùn)行效果 左邊視圖沒(méi)...
最近看葉孤城的書,里面提到了UIStackView,說(shuō)起這種布局,也是很早就知道了,但是一直沒(méi)有研究過(guò),開(kāi)發(fā)中也沒(méi)有使用過(guò),周末上網(wǎng)翻看一下了大家的文章,發(fā)現(xiàn)大多都是Stor...
我們?cè)趫F(tuán)隊(duì)開(kāi)發(fā)過(guò)程中肯定會(huì)涉及到代碼合并的操作,當(dāng)前主流代碼管理形式有g(shù)it和svn,一般這些都有相關(guān)的管理工具,使用工具管理的話,比較形象、簡(jiǎn)單,這里就不多加介紹了...
在之前的文章中,同一個(gè) tableView 里的單元格類型都是一樣的。但有時(shí)我們需要在一個(gè) tableView 里顯示多種類型的數(shù)據(jù),這就要求 tableView 可...
前面介紹了RXSwift的簡(jiǎn)單實(shí)用:登陸示例,以及和MJRefresh來(lái)實(shí)現(xiàn)刷新分頁(yè),但是在實(shí)際開(kāi)發(fā)中,這往往不夠,比如我們需要綁定多個(gè)cell,比如我們需要分組sectio...
當(dāng)UITableView的style為UITableViewStyleGrouped時(shí),發(fā)現(xiàn)第一個(gè)cell和頂部留有一定的空白,tableView的底部也留有一定的空白,大小...
自動(dòng)布局是:有了這玩意,我們可以少寫一些代碼,或者少拉一些約束。而且對(duì)于3等分啊,什么的布局很是方便。雖然它是繼承UIView 的,但是并不會(huì)實(shí)際渲染,再布局時(shí)也不用給幾個(gè)控...
要使用工具, 首先還是先來(lái)了解一下為什么要使用它? 而這里有一篇很好的文章說(shuō)明為什么要進(jìn)行依賴注入, 以及一些相關(guān)概念. 把前因后果看懂之后, 來(lái)嘗試使用一些工具提高開(kāi)發(fā)效率...
前言 最近嘗試著做 IM 聊天的開(kāi)發(fā),因?yàn)闆](méi)有多少實(shí)際經(jīng)驗(yàn),只能摸索著來(lái),找一些作為參考:微信肯定是最具權(quán)威得了,但現(xiàn)在獲取微信的一些信息也要費(fèi)一點(diǎn)功夫的,例如聊天記錄的數(shù)據(jù)...