2017-07-17 103 views
1

如何實現網格佈局IOS?類似的還有佈局:在Windows中的Android xaml<GridLayout><Grid>,但我沒能找到涵蓋如何實現IOS類似的事情的任何資源。如何實現網格佈局IOS

簡而言之:有需要所謂的「網格」中,我指定多少行和單元格在那裏,然後我可以指定一些特定的控制(爲前TextView)應在x柱和跨度w啓動列,從y行開始,跨度爲h行。

更新:不GridLayout混淆GridControlGridLayout一個例子: enter image description here

+0

'UICollectionVIew' – Codus

回答

1

我可以用下面的博客文章的幫助來實現網格佈局: http://blog.stablekernel.com/creating-a-custom-uicollectionviewlayout

總之我不得不實現我自己的UICollectionViewLayout,但是我不需要這篇文章中介紹的複雜性。

這種解決方案的問題是電池的再利用,這我不需要,也沒有辦法將其關閉。

1

使用網格佈局一個UICollectionView。檢查this答案,顯示了UICollectionView詳細

對於這樣的佈局也整合,你需要使用collectionView本身,而是正確使用sizeForItemAtIndexPath數據源。檢查this的答案。也可以嘗試定製UICollectionViewFlowLayout

this是一個真棒庫,它也在做同樣的事情,你

+0

你說的是GridView,這是一個不同的控件。我沒有找到任何允許單元格跨越多行和多列的示例。 –

+0

@AccessDenied對於這一點,你需要使用collectionView本身,但正確使用'sizeForItemAtIndexPath'數據源。檢查這個答案:https://stackoverflow.com/a/25275878/7456236 另外這個庫還做同樣的事情對你:https://github.com/betzerra/MosaicLayout – Bali

+0

謝謝你指出我在正確方向! –