2011-08-08 6 views
0

アプリのNSTextViewに検索バー(Safari、Skimなどに表示されるようなもの)を追加したいと思います。Lionより古いバージョンのMac OSでfind&replaceバーを作成できますか?

私はNSTextView's setUsesFindBarメソッドを使用したいと思いますが、現時点ではライオン専用のAPIです(ドキュメントに従って)。これはNSTextFinderクラスを使用します。これはLionでも利用可能です。

私の質問は、Snow LeopardとLionの両方で実行する必要がある私のアプリでこれをどのように複製できるかということです。私はもちろん、SL上の検索パネルを使用することもできますが、2つのバージョン間で一貫した外観を持たせることはうれしいでしょう。

Safari、Skimなどのアプリは、SL版のコードを最初からコーディングしていますか?

説明や説明は大変ありがとうございます。

答えて

1

残念ながら、Snow Leopard用の検索バーをゼロから実装する必要がありますが、APIのサポートはありません。 SafariはSnow LeopardでこのAPIを私的に実装しているかもしれませんが(私にはわかりませんが)、Skimの開発者は最初からSkimを再実装しています。

SLユーザーが古い検索パネルを入手している間に、Lionユーザーに新しい機能を使用させることは、状況を処理する適切な方法だと思います。私は個人的には、レガシーOS用に再実装しようと努力する価値があるとは思っていません。

更新日:私はスキム検索を行ったばかりで、open sourceと思われます。それがあなたが参照しているSkimのアプリなら、ソースをチェックアウトして自分自身を見てください。

+0

ありがとうございます。私の本能は、それぞれSLとLionのためのパネルとバーで行かなければならない。 – jkcl

関連する問題