Interface Builderを使用してNSTableViewセルを設計することは可能ですか?プロジェクトがiOS用の場合、これは実際に可能ですが、Mac OS Xの場合、どういうわけかIBはセルコンテナをレンダリングしません。
1562 次
2 に答える
7
これが以前はできなかったときにエイミーがその答えを出したかどうかはわかりませんが、これはインターフェースビルダーで非常に簡単に行うことができます.
Apple docsに示されている(セルベースではなく)ビューベースのテーブルビューセルを使用して実行できます。参照サイトからダウンロードできる適切な例もあります。
于 2012-08-05T02:09:28.830 に答える
2
いいえ。iOSで可能な理由は、UITableViewCellsがUIViewを継承しているためです。Interface Builderを使用すると、ビュー内に他のビューを配置してビューをレイアウトできます。
デスクトップでは、NextStepが16MHzのコンピューターで実行されたときのパフォーマンス上の理由から、NSCellはNSViewから継承しません。Macのセルには、独自の座標系やサブビュー階層がないため、InterfaceBuilderでセルを編集しても意味がありません。セル内に他のビューを配置することはできません。
したがって、カスタムセルを作成するには、CoreGraphicsなどの描画関数を使用してすべてを描画する必要があります。NSImageViewをドロップするだけでなく、画像を直接描画する必要があります。
于 2010-08-12T14:24:59.190 に答える