gpt4 book ai didi

cocoa - Cocoa 中类似 HTML 的 View ?

转载 作者:行者123 更新时间:2023-12-03 17:07:37 25 4
gpt4 key购买 nike

对于 Web 开发人员来说,学习 Cocoa 可能相当困难。有些事情在 HTML 中是如此简单,我不知道如何在 Cocoa 中做到这一点。

让我在这里向您展示一张图片,以向您展示我的想法。 alt text

所以它有点像一个博客。每篇文章的长度都是可变的,因此可能会占用一些空间。此外,您还可以滚动浏览帖子。

我正在考虑使用 NSTableViewNSCollectionView,但由于我对 Cocoa 不太了解,所以向您寻求建议。

另请链接任何相关文章。

更新

以下是我发现的一些事情。

  1. 我可以创建 NSCell 的子类并在 TableView 中使用它。我可以使用它,我可以在那里放一个字符串,如下所示:

http://pastie.org/1140412

(请看一下这段代码,我想知道是否应该使用 awakeFromNib/setDataCell 组合)

  • 但是字符串还不够。我需要一个 NSTextView。问题是,它没有像 drawInRect: withAttributes: 这样的方法。所以我不知道如何将其绘制到该单元格中。我想我在这里缺少一些基础知识,所以我现在要研究一些 Cocoa View 。
  • 欢迎任何想法。

    最佳答案

    您想要使用 NSTableView。我建议您看一下 NSTableView、NSTableViewDelegate 和 NSTableViewDataSource 文档: http://developer.apple.com/mac/library/documentation/cocoa/reference/ApplicationKit/Classes/NSTableView_Class/Reference/Reference.html

    http://developer.apple.com/mac/library/documentation/cocoa/reference/NSTableViewDelegate_Protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40008622

    http://developer.apple.com/mac/library/documentation/cocoa/reference/ApplicationKit/Protocols/NSTableDataSource_Protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40004178

    您可以根据您拥有的数据选择要作为数据源的对象。委托(delegate)是帮助您进行某些设置的对象,例如行、组、单元格等。您想要实现一些有用的 NSTableViewDelegate 方法,例如 – tableView:heightOfRow:

    只要谷歌 NSTableView 教程什么的,就有很多很好的例子;)

    关于cocoa - Cocoa 中类似 HTML 的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3644734/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com