swift 4.0 仿淘寶網(wǎng)格與列表切換效果

1//設(shè)置一個全局Bool類型的變量并賦值

?var _isGrid:Bool = true//默認網(wǎng)格

2. 視圖采用UICollectionView展現(xiàn),具體方法不贅述

3.切換按鈕點擊事件響應(yīng)

?//MARK:切換列表或者網(wǎng)格

?func switchListOrCollection() {

//更改itemsize的寬和高,并更改全局變量的值

? ? ? ? if _isGrid == true{

? ? ? ? ? ? _isGrid = false

? ? ? ? ? ? layout.itemSize=CGSize(width:self.view.frame.size.width - 27, height:160)

? ? ? ? }

? ? ? ? else

? ? ? ? {

? ? ? ? ? ? letwidth = (kScreenWidth-34)/2.0

? ? ? ? ? ? _isGrid=true

? ? ? ? ? ? layout.itemSize=CGSize(width: width, height:263)

? ? ? ? }

//刷新collectionView

? ? ? ? collectionView.reloadData()

? ? }

4.UICollectionViewDataSource代理方法實現(xiàn)

func collectionView(_collectionView:UICollectionView, cellForItemAt indexPath:IndexPath) ->UICollectionViewCell{

? ? ? ? if _isGrid == true {

? ? ? ? ? ? let cell =? collectionView.dequeueReusableCell(withReuseIdentifier:String(NSStringFromClass(ZKHomeCollectionViewCell.self)), for: indexPath) as! ZKHomeCollectionViewCell

? ? ? ? ? ? return cell

? ? ? ? }

? ? ? ? else

? ? ? ? {

? ? ? ? ? ? let cell =? collectionView.dequeueReusableCell(withReuseIdentifier:String(NSStringFromClass(ZKHomeListCell.self)), for: indexPath) as! ZKHomeListCell

? ? ? ? ? ? returncell

? ? ? ? }

? ? }


注意:ZKHomeCollectionViewCell與ZKHomeListCell 系本人封裝的cell.swift文件,不展示

效果圖如下:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末卦睹,一起剝皮案震驚了整個濱河市疗我,隨后出現(xiàn)的幾起案子拂苹,更是在濱河造成了極大的恐慌艇肴,老刑警劉巖估灿,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扫沼,死亡現(xiàn)場離奇詭異出爹,居然都是意外死亡庄吼,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門严就,熙熙樓的掌柜王于貴愁眉苦臉地迎上來总寻,“玉大人,你說我怎么就攤上這事梢为〗バ校” “怎么了?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵铸董,是天一觀的道長祟印。 經(jīng)常有香客問我,道長粟害,這世上最難降的妖魔是什么蕴忆? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮悲幅,結(jié)果婚禮上套鹅,老公的妹妹穿的比我還像新娘。我一直安慰自己夺艰,他們只是感情好芋哭,可當(dāng)我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著郁副,像睡著了一般。 火紅的嫁衣襯著肌膚如雪豌习。 梳的紋絲不亂的頭發(fā)上存谎,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天,我揣著相機與錄音肥隆,去河邊找鬼既荚。 笑死,一個胖子當(dāng)著我的面吹牛栋艳,可吹牛的內(nèi)容都是我干的恰聘。 我是一名探鬼主播,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼吸占,長吁一口氣:“原來是場噩夢啊……” “哼晴叨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起矾屯,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤兼蕊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后件蚕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體孙技,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡产禾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了牵啦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片亚情。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖哈雏,靈堂內(nèi)的尸體忽然破棺而出势似,到底是詐尸還是另有隱情,我是刑警寧澤僧著,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布履因,位于F島的核電站,受9級特大地震影響盹愚,放射性物質(zhì)發(fā)生泄漏栅迄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一皆怕、第九天 我趴在偏房一處隱蔽的房頂上張望毅舆。 院中可真熱鬧,春花似錦愈腾、人聲如沸憋活。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽悦即。三九已至,卻和暖如春橱乱,著一層夾襖步出監(jiān)牢的瞬間辜梳,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工泳叠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留作瞄,地道東北人。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓危纫,卻偏偏與公主長得像宗挥,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子种蝶,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容