我正在尝试在自定义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.";
不幸的是,我最终只显示了一行......
我想要达到的效果类似于您在Apple iPod /音乐应用程序中连续使用LongPress时所看到的内容。
我刚刚发现这个github项目是一个解决方案: https://github.com/questbeat/QBPopupMenu
您可以在MenuItem中显示任何自定义UIView。所以我插入了一个多行的UILabel,它可以工作。
但是,如果可行,我宁愿使用原生的Apple UIMenutItem方法。有任何想法吗?提前谢谢。
答案 0 :(得分:0)
您需要更改UIMenuItem
的某些内部属性,但遗憾的是Apple没有提供这样做的方法。
所以,至于今天,没有办法改变UIMenuItem
的显示。
答案 1 :(得分:0)
你试过'\ r'而不是'\ n'吗?