小碼哥 鬥魚直播APP之娛樂選單展示

2021-07-24 21:43:09 字數 2054 閱讀 1135

該介面如何布局呢?

思路一:uiscrollview

缺點:

思路二:uicollectionview

缺點:

思路三:uicollectionview的cell中巢狀uicollectionview

在控制器中載入該view,並且新增到uicollectionview中

懶載入amusemenuview

fileprivate lazy 

varmenuview

:amusemenuview

=()

override

func setupui

()

import

uikit

private

letkmenucellid

="kmenucellid"

class

amusemenuview

:uiview

override

func layoutsubviews

()

}

// mark:- 提供快速建立的類方法

extension

amusemenuview

}

// mark:- 遵守uicollectionview的資料來源&**協議

extension

amusemenuview

:uicollectionviewdatasource

,uicollectionviewdelegate

func collectionview

(_ collectionview

:uicollectionview

,cellforitemat indexpath

:indexpath

)->

uicollectionviewcell

}

import

uikit

private

letkgamecellid

="kgamecellid"

class

amusemenuviewcell

:uicollectionviewcell

override

func layoutsubviews

()

}

extension

amusemenuviewcell

:uicollectionviewdatasource

,uicollectionviewdelegate

func collectionview

(_ collectionview

:uicollectionview

,cellforitemat indexpath

:indexpath

)->

uicollectionviewcell

}

小碼哥 鬥魚直播APP之遊戲介面實現

這裡採取uicollectionview的方案 新增uicollectionviewfileprivate lazy varcollectionview uicollectionview mark 遵守uicollectionview的資料來源 extension gameviewcontrolle...

玩轉 鬥魚直播APP 系列之遊戲介面實現

這裡採取uicollectionview的方案 新增uicollectionviewfileprivate lazy varcollectionview uicollectionview mark 遵守uicollectionview的資料來源 extension gameviewcontrolle...

小碼哥C 彙編指令

我們先來隨便寫乙個函式,然後反彙編看看它的 include using namespace std void test void func intmain 轉到彙編為 再按一下f11 再按一下f11,跳轉到函式 儲存位元組 int a 1 ebp 0ch是變數a的位址 word 2位元組 dword...