学习Cocoa对于Web开发人员来说非常困难。有些东西在HTML中很简单,我不知道如何在Cocoa中做到这一点。
让我在这里向您展示一张图片,向您展示我的想法。
所以它有点像博客。每个帖子都有可变长度,因此可能会占用一些空间。此外,您还可以滚动帖子。
我正在考虑使用 NSTableView 或 NSCollectionView ,但由于我对Cocoa了解不多,所以我向您征求意见。
另外请链接任何相关文章。
更新
所以我发现了一些事情。
(请看一下这段代码,我想知道我是否应该使用awakeFromNib / setDataCell组合)
drawInRect: withAttributes:
这样的方法。所以我不知道如何将它绘制到那个单元格中。我想我在这里缺少一些基础知识,所以我现在要研究一些Cocoa视图。欢迎任何想法。
答案 0 :(得分:1)
您想使用NSTableView。我将建议您查看/浏览NSTableView,NSTableViewDelegate和NSTableViewDataSource文档: http://developer.apple.com/mac/library/documentation/cocoa/reference/ApplicationKit/Classes/NSTableView_Class/Reference/Reference.html
根据您拥有的数据,选择要作为数据源的对象。
委托是帮助您进行某些设置的对象,如行,组,单元格等。
您希望实现NSTableViewDelegate的有用方法,如– tableView:heightOfRow:
只是谷歌NSTableView教程或其他东西,有很多很好的例子;)
答案 1 :(得分:1)
您可以使用WebView并以HTML格式编写。
查看http://mattgemmell.com/source的示例:Skinnable App one。