我知道这听起来不合理,可能是一个糟糕的设计。 但我想知道有没有什么办法可以在UIMenuController弹出时以编程方式突出显示UIMenuitem之一?如何以编程方式突出显示UIMenuController中的一个特定UIMenuItem?
即就像我按下该项目但在'按下'之前的状态,它会有一个蓝色的背景表明我按下了什么。
就像我可以使用下面的代码的UIButton
[myBtn setHighlighted:YES];
我知道这听起来不合理,可能是一个糟糕的设计。 但我想知道有没有什么办法可以在UIMenuController弹出时以编程方式突出显示UIMenuitem之一?如何以编程方式突出显示UIMenuController中的一个特定UIMenuItem?
即就像我按下该项目但在'按下'之前的状态,它会有一个蓝色的背景表明我按下了什么。
就像我可以使用下面的代码的UIButton
[myBtn setHighlighted:YES];
当然是有没有简单/应用程序商店安全的方式,UIMenuItem
s为连UIView
子类,所以你不能继承,并实现自己的绘制代码。
不,你不能..要做到这一点,你需要建立自己的menuView并展示它而不是UIMenuController。