我试图在自定义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 / Music应用程序中连续按下LongPress时看到的内容。
我刚刚找到了这个github项目作为解决方案:
https://github.com/questbeat/QBPopupMenu
您可以在MenuItem中显示任何自定义UIView。因此,我插入了多行UILabel并成功。
但是,如果可能的话,我宁愿使用本机Apple UIMenutItem方法。有任何想法吗?提前致谢。
最佳答案
您将需要更改UIMenuItem
的一些内部属性,但是不幸的是,Apple没有提供实现此目的的方法。
因此,就今天而言,尚无办法更改UIMenuItem
的显示。