2009-05-21 15 views
11

ご挨拶、私は現在ココアとObjective-Cを学んでいます。私はチュートリアルの "すべて"を実行しました。私はObjC言語にかなり慣れています。私が今探しているのは、Cocoaのイディオムを学び、見た目の良いCocoaアプリケーションで使われている実際のコードを見ることです。Cocoaインターフェイスの慣習的で洗練されたオープンソースの例ですか?

深刻なアプリ(iTunesなど)のように思えるのは、単にIBの要素だけではありません。彼らは見栄えを良くするためにコードを微調整するために多くのことを行います。 (例:iTunesのプレイリストの引き出しには、どのようにしてそのスタイルを取得するのでしょうか?)ここで

私が見つけたオープンソースでの素敵なUIのいくつかの例です:

素晴らしいCocoaユーザーインターフェイスを持つオープンソースアプリケーションに関する他の提案はありますか?

+0

私は間違っているかもしれませんが、私はiTunesがCocoaではなくCarbonで構築されていると信じています。さらに、マルチタッチジェスチャーをサポートするために、それをCocoaにもたらすことが計画されていると聞きました。誰でもこれを確認できますか? – doomspork

+0

iTunesプレイリスト引き出し?この神秘的な要素は何ですか?ソースリストを意味しますか? NSDrawerを見て、私はあなたが引き出しのiTunesがないことに同意すると思う! –

答えて

14

BWToolkit、Brandon Walkinを参照してください。エレガントなUI要素やその他のオブジェクトのコレクションを含んでいて、とても素晴らしいです。ソースコードは、カスタムコントロールとビューがどのように作成されたかを見るために提供されています。

ブランドンは、「3分でiCalインターフェイスを作成する」などのウォークスルームービーも提供しています。掘り下げるために

いくつかの他のオープンソースのアプリはCamino、MacとiPhoneの両方にColloquyAdium、およびQuicksilver(UIカスタマイズがたくさん)です。

+1

Adiumは非常に素晴らしいインターフェイスを持っていますが、実装は...まれです。その最大の問題は、モデルとコントローラの分離が貧弱で、主にコントローラが多すぎることです。その実装をエミュレートすることはお勧めしません。 –

関連する問題