donggelaile / HDCollectionView

An efficient and flexible listView (data driven). Based on Flexbox, it supports floating, waterfall, decorative view, horizontal sliding, segmented layout, and various alignments. Support diff refresh, animation update UI / 数据驱动(data driven)的高效灵活列表。基于Flexbox,支持 悬浮、瀑布流、装饰view、横向滑动、分段布局、各种对齐方式。支持链式语法初始化。支持diff刷新,渐进式加载,动画更新UI
MIT License
429 stars 78 forks source link

怎样加载.bundle文件中的xxxCell.nib #24

Closed LB54826 closed 1 month ago

LB54826 commented 1 month ago

怎样加载.bundle文件中的xxxCell.nib

donggelaile commented 1 month ago

内部注册cell的时候固定用class注册的 可以试下加载一个普通 cell , 然后添加通过nib拿到对应view后add到这个cell上

LB54826 commented 1 month ago

是的,后来我就是这样处理的,谢谢,框架很好用,如果要是能在瀑布流中也能添加全屏宽度的模块就更完美了,不知道作者会不会更新新的版本支持这个需求呢

donggelaile commented 1 month ago

瀑布流中间穿插全屏的cell感觉瀑布流中间就断了。这样的需求感觉可以做成多个section, 当需要全屏时添加非瀑布流的section即可

LB54826 commented 1 month ago

做成section的话就得对数据分组了,要是分页的数据就会很麻烦,比如瀑布流加载完数据了,想要在最后显示一个全屏的cell,如果用footer的话,每次上拉加载,底部都会留有footer的高度,如果能直接用一个cell,上拉加载,就不用提前在底部留出最后一个cell的高度了,感觉体验会更好

donggelaile @.***>于2024年10月25日 周五11:57写道:

瀑布流中间穿插全屏的cell感觉瀑布流中间就断了。这样的需求感觉可以做成多个section, 当需要全屏时添加非瀑布流的section即可

— Reply to this email directly, view it on GitHub https://github.com/donggelaile/HDCollectionView/issues/24#issuecomment-2436769861, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANB7WJSCZVV5YNJ572JA76DZ5G6T7AVCNFSM6AAAAABQDKFMPGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZWG43DSOBWGE . You are receiving this because you authored the thread.Message ID: @.***>

LB54826 commented 1 month ago

尝试使用了HDYogaFlowLayout,可以自定义cell的宽度,并且按顺序排列下来,但是好像不支持瀑布流的这种排版

donggelaile commented 1 month ago

嗯,HDYogaFlowLayout不支持瀑布流。有时间了看下HDWaterFlowLayout,看下是否好支持添加全屏的cell

donggelaile commented 1 month ago

已支持,见Demo4或Demo7,暂未发版本。如尝试可先通过指定commit使用,如下:

pod 'HDCollectionView', :git => 'https://github.com/donggelaile/HDCollectionView', :commit => '240a39f23cd8ec0366e847980941f59006e2af96'

LB54826 commented 1 month ago

大佬,牛皮,膜拜啊,非常感谢🙏

donggelaile @.***>于2024年10月29日 周二11:26写道:

已支持,见Demo4或Demo7,暂未发版本。如尝试可先通过指定commit使用,如下:

pod 'HDCollectionView', :git => ' https://github.com/donggelaile/HDCollectionView', :commit => '240a39f23cd8ec0366e847980941f59006e2af96'

— Reply to this email directly, view it on GitHub https://github.com/donggelaile/HDCollectionView/issues/24#issuecomment-2443123213, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANB7WJSAADED4UQIQ5DMPNDZ5356ZAVCNFSM6AAAAABQDKFMPGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBTGEZDGMRRGM . You are receiving this because you authored the thread.Message ID: @.***>