私は、UINavigationItemの中央にあるビュー内のUILabelの右側に下向きの矢印(キャレット?)を作成する最良の方法を探しています。iOS Swiftプロジェクトで下向き矢印/キャレット(iOS 9ミュージックアプリのような)を実装するにはどうすればよいですか?
全体のことは、iOS 9音楽アプリでダウンarowのようになります。ラベルのテキストは、実行時に変更され、矢印を含むラベルのタイトル/テキストは、このスクリーンショットのように中央にする必要があります。
現在、私のようなテキストの最後に\u{25BE}
文字を追加この:
self.lblSelectedAlbum.text = self.lblSelectedAlbum.text! + " \u{25BE}"
しかし、これはいくつかの負の影響があります
- それはcluncky に見えますラベルテキストが長すぎる場合は、下向きの矢印は、この最高の実装方法の
任意のアイデアを
いいえ、FontAwesomeをインストールして、「Lbl Selected Blog」の右側にアングルを下げた文字で2番目のラベルを追加しました。私は両方のラベルの右側が負のオフセットを持つ矢印と揃うように制約を設定します。現在、テキストが中央に置かれている間、タイトルバーの右端に矢印が表示されます。私は矢印がタイトルテキストの右側にスティックしたいです。タイトルテキストが動的に変化するので、これを絶対値で修正することはできません。何か案は?ありがとう! – Georg
Hmm .. 1つのラベルを使用するという私の提案を試しましたか?属性付きテキストに設定し、同じラベルに2つのフォントを設定することができます。 –
ありがとう、それはトリックでした。 SwiftのNSAttributedStringsをリファレンスとして作成する方法について、この参考資料を追加したいと思います。http://stackoverflow.com/questions/24666515/how-do-i-make-an-attributed-string-using-swift – Georg