【发布时间】:2017-07-09 21:28:31
【问题描述】:
我有一个带有以下参数的 NSCollectionView:
并且有一个自定义的NSCollectionViewItem 和WebView 来显示html 页面
extension ViewController : NSCollectionViewDataSource {
func numberOfSections(in collectionView: NSCollectionView) -> Int {
return 5
}
func collectionView(_ collectionView: NSCollectionView, numberOfItemsInSection section: Int) -> Int {
return 1
}
func collectionView(_ itemForRepresentedObjectAtcollectionView: NSCollectionView, itemForRepresentedObjectAt indexPath: IndexPath) -> NSCollectionViewItem {
let item = htmlNotificationsCollectionView.makeItem(withIdentifier: "htmlNotificationCollectionViewItem", for: indexPath)
return item
}
}
我的代码正在运行,但它只显示一项!并忽略numberOfSections 垂直显示
如果我将 numberOfItemsInSection 更改为 3,它会显示 3 个项目,但水平显示。
我需要这样的布局:
【问题讨论】:
-
"如果我将 numberOfItemsInSection 更改为 3,它会显示 3 个项目,但水平显示。"这取决于窗口大小。
-
@El Tomato 是的,出现了滚动,但是如何使它们垂直。它显示一个任意大小的项目...
标签: objective-c swift macos cocoa nscollectionview