你好,我有一個上面的設計。首先,我嘗試使用UITableView
來佈置這些視圖,但因爲每行之間的邊距而失敗。其次,我使用UIView
佈置了這些視圖,但它也失敗了,因爲日期行是純的UIView
而不是UIControl
。所以,我無法通過目標操作將此視圖與我的UIViewController
連接起來。由於某些路線的原因,我無法使用UIButton
來實現此設計。最後,我試圖使用UICollectionView
。我認爲這是最好的方式,但它不支持靜態單元格。這意味着,我應該在UIViewController
上生產這些細胞!多麼糟糕的解決方案。有沒有解決這個問題的好方法?
-3
A
回答
1
UITableView
仍然是這種設計的理想選擇。您可以通過將每行放在單獨的部分中解決您關於頁邊空白的問題,並且可以使用heightForHeaderInSection和heightForFooterInSection來完成不同大小的頁眉和頁腳。您可以使用heightForRowAtIndexPath爲每個部分設置不同的行高。
看看this link之類的吧。如果您根據基於部分的表格視圖設計進行研究,則可能會找到適合您預期設計的確切解決方案。
另外的方法是:
-
是適合各種細胞,並將它們分配小區標識
- 設計XIBs
- 有一個UITableViewCell子類爲每個XIBs
- 註冊的所有不同的小區標識中的查看加載,使用registerClass。
- 在cellForRowAtIndexPath之內,使用dequeueReusableCellWithIdentifier將您希望的基於類型的indexpath.section值的單元出列。這個單元格將從XIB中獲得您想要的佈局,然後您可以將數據放入其中。
相關問題
- 1. 如何用CSS實現這種佈局?
- 2. 如何用CSS實現這種佈局?
- 3. 如何實現這種CSS佈局?
- 4. 如何實現這種Android佈局?
- 5. 如何實現這種佈局?
- 6. 如何實現這種佈局
- 7. 如何實現這種佈局?
- 8. 如何實現這種佈局?
- 9. 如何實現這一佈局IOS
- 10. html佈局問題:如何實現這種佈局?
- 11. 如何使用Android SDK實現這種佈局?
- 12. 使用Flexbox CSS可以實現這種響應式佈局嗎?
- 13. iOS:如何實現相對佈局
- 14. 如何實現網格佈局IOS
- 15. 如何實現這種基於片段的佈局?
- 16. 新手JSF問題 - 如何實現這種佈局?
- 17. 這種類型的屏幕布局如何實現?
- 18. 如何在Flex 4中實現這種佈局?
- 19. 我如何在流星中實現這種嵌套佈局?
- 20. 如何在android中實現這種佈局?
- 21. 如何在新模型中實現這種佈局?
- 22. 如何在Interface Builder中實現這種佈局?
- 23. 如何在Android中實現這種佈局?
- 24. HTML 5初學者。如何實現這種佈局?
- 25. 如何實現這樣的佈局?
- 26. android如何實現這個佈局
- 27. 如何使用Orchard CMS實現這種簡單靈活的頁面佈局
- 28. CSS:如何使這種佈局?
- 29. 實現這個佈局
- 30. 使用VFL在iOS中實現自動佈局實現
我不明白這一點,「因爲日期行是純UIView不UIControl」。你怎麼能連接其他的意見,但不是這個? – Gruntcakes
我的意思是我無法連接UIView與我的視圖控制器,因爲UIView不支持目標行動的事情 –