1,底部有壹個UIScrollView,然後在UIScrollView上添加壹個視圖視圖;
2.底部是UICollectionView,然後各種視圖被添加到單元格中;
兩種方法的區別在於UICollectionView的重用機制可以減少內存中讀取的數據。
3.底部有壹個UIController,然後添加壹個UIScrollView,在UIController上添加壹個目標UIController,添加壹個視圖;UIScrollView上目標UIController的;
4.底部有壹個UIController,然後添加壹個UICollectionView,在UIController上添加壹個目標UIController,添加壹個視圖;UICollectionView上目標UIController的;
您可以保留UIcontroller的生命周期。
JXCategoryView的實現
JXCategoryListContainerView繼承和UIView
內部UI實現
WMPageController
首先,applet應該繼承WMPageController類。
內部創建壹個UIScrollview進行加載,我們需要展示子視圖;
每次需要顯示視圖時,通過addChildViewController添加壹個視圖;
//將視圖添加到當前控制器。
視圖消失後,通過removeFromParentViewController移除控制器;
橫向比較
1: WMPagecontrol為了維護生命周期的完整性,每次都需要操作UIController,增加了性能消耗;
2.2:WMPageController的底層是UIScrollView,不重用視圖。如果用作主頁,會占用更多內存;
3.WMPageController的使用必須繼承WMPageController,對項目影響大,切入要求高;