2

カスタム UIMenuItem に複数行のテキストを表示しようとしています。UIMenuItem の title プロパティで単純な「\n」を使用しようとしましたが、うまくいきませんでした。例:

UIMenuItem *menuItem; //Is then allocated properly....

// Before the Menu is displayed
menuItem.title = @"This is a first line.\nThis is a second line.";

残念ながら、表示されるのは1行だけです...

私が実現したいのは、Apple iPod/Music アプリの行を長押ししたときに見られるものと似たようなものです。

iPod アプリの複数行の UIMenuItem

ソリューションとしてこの github プロジェクトについて知りました: https://github.com/questbeat/QBPopupMenu

MenuItem 内に任意のカスタム UIView を表示できます。だから私は複数行の UILabel を挿入し、それは動作します。

ただし、可能であれば、ネイティブの Apple UIMenutItem アプローチを使用したいと思います。何か案は?前もって感謝します。

4

2 に答える 2

0

「\n」の代わりに「\r」を試しましたか?

于 2013-04-08T00:59:41.053 に答える