我想更改剪切,复制和粘贴UI上的按钮是我自己的,但我不知道该怎么做,以及我是否需要设计自己的UI这样做。
答案 0 :(得分:3)
我同意Shaggy Frog - 这是你可能不应该改变的那种UI元素; Apple可能因此而拒绝您的应用。除此之外:
您可以访问自iOS3.0以来的系统粘贴板 - 这允许您访问系统粘贴框中的内容 - 但我无法自定义默认剪切/复制/粘贴启用的UI上显示的UI弹出窗口项目
因此,您必须编写自定义UI代码以弹出您自己的按钮,然后根据用户的操作与UIPasteboard进行交互。请注意,如果在标准UI项目上执行此操作,您需要禁用默认剪切/复制/粘贴弹出窗口以及在适当时显示您自己的内容。
的第二部分答案 1 :(得分:2)
如果您想更改菜单设计,首先应禁用复制/粘贴菜单。对UI对象进行子类化并添加委托:
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
[UIMenuController sharedMenuController].menuVisible = NO;
return NO;
}
默认菜单已禁用,现在您可以设计自己的菜单,并在执行点击或双击时将其显示在该对象上。