![](/img/trans.png)
[英]How to set no spacing in UICollectionViewDelegateFlowLayout?
[英]How to replace UICollectionViewDelegateFlowLayout by a reactive(RxSwift) call?
有沒有辦法替換方法
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize
來自UICollectionViewDelegateFlowLayout
協議的反應使用RxSwift?
返回值的協議方法是基於拉取的,因此與Rx的基於推送的哲學不兼容。 目前不僅無法用Observable替換該特定方法,它永遠不可能實現。
您可以做的最好的方法是通過返回Variable
的值並使用Rx將數據推送到Variable
來實現該方法。 當集合視圖需要相關項目的大小時,它將通過調用此方法來請求它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.