2011-01-10 4 views
1

Macアプリケーションで使用するためにCocoaのCocoa Touchに見られるスプリットビューベースのアプリケーションを作成するXCode拡張機能や作成方法を知っている人はいますか?ココアアプリのスプリットビュー

私が見た例は、Reeder for MacとApp Storeの最新のTwitterアプリケーションです。

すべてのヘルプは大歓迎され、感謝

答えて

3

ココアは、Interface Builderで使用することができNSSplitViewクラスを持って、あなたは常にカスタム分割ビューを作成したり、そのようなRBSplitViewBWToolkitで利用可能なものとして、オープンソースのものを使用することができます。

+0

BWToolkit、おそらくRBSplitViewもプライベートフレームワークを利用しています。それを使用すると、あなたのアプリケーションがMac App Storeに受け入れられないようにすることができます。 –

+0

@craig:これらのアイテムはAppleのフレームワークでプライベートAPIを使用しているため失格となっているとか、Mac App Storeで販売されているアプリケーションでセカンダリフレームワークを使用できないとしていますか(たとえばAppName.app/Contents/Frameworks)アプリケーションバンドル)?前者は真実であるかもしれないし、真実でないかもしれないが、後者は真実ではない。サードパーティのフレームワークの制限は、iPhone App Storeにのみ適用されます。たとえば、TextWrangler.appはGrowl.frameworkを使用します。 – NSGod

+0

申し訳ありませんが、私は前者を意味しました。私は数ヶ月前にBWToolkitの開発者と話をし、BWToolkitは私的なフレームワークを使用していることを確認しました。 (私のアプリをMac App Storeに提出する前にそれを削除しなければならなかった)私はRBSplitViewについてはわからないが、OPができるだけ多くのAppKitクラスを手に入れてカスタム機能を追加することを推奨する彼が本当にそれを必要とすれば。 (それが必要な場合は、開発者に連絡してプライベートフレームワークが使用されているかどうかを確認してください) –

2

NSSplitViewで提供されていない追加の機能を探していますか?

Reeder for Macは、3つのサブビューを持つ単純なNSSplitViewを使用しているようです。 (3つのビューを持つ分割ビューを作成するには、通常のNSSplitViewをInterfaceBuilderのウィンドウまたはビューにドラッグし、IBドキュメントのウィンドウの「アウトラインモード」でNSSplitViewに追加のNSViewをドラッグします)。

+0

スプリットビューに3つのサブビューがあることを知ることは、今私にとっては金です。ありがとう! :-) – ssc

関連する問題