2012-05-30 2 views
5

私はiPod Touchのメールアプリケーションでこれを確認しています。これがUI要素であるかどうかは疑問です。そうでない場合は、どのように再現できますか?デスクトップでこれはココアタッチのどのUI要素ですか?

enter image description here

+0

おそらくUIButton?たぶん、矢印が描かれたカスタムボタンだけで、ボタン自体のテキストを変更することができます。 – Pochi

答えて

8

、それは「トークン・フィールド」と呼ばれるだろう彼らはMail.appに登場し、ついにAppKitフレームワークの一部となりました。 Documentation here.

ココアタッチでその外観を再現するのはかなり簡単です。 Cocoa Touchでは、すべてのビューはCore Animationレイヤーによってサポートされ、レイヤーにはcornerRadius属性があります。その属性をフィールドの高さの半分に設定して、丸められた端を作成します。フラットな外観であれば、背景色を設定できます。また、微妙なグラデーションを描いてより凸面的な外観にすることもできます。

もちろん、テキストなどを設定できる再利用可能なビューが必要な場合は、すべてを行うだけです。カスタムボタンや何かのためにこれらのものがほんの少しだけ必要な場合は、お気に入りの描画プログラムに描画する方が簡単かもしれません。

0

別の可能性は、のいずれかとして、サードパーティのコントロールを使用することです

UIKit内にある場合は、UIKit-Artwork-Extractorを使用して取得できます。幸運の検索:)

関連する問題