我正在使用 UITextView 在 iPhone 应用程序中工作。我想要允许用户只能复制消息和粘贴消息. But i 不想显示全选、选择、定义等。我按照下面的代码来控制选项。但是,所有选项都显示在 UITextView 单击中。
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if (action == @selector(paste:))
{
return NO;
}
else if (action == @selector(copy:))
{
return NO;
}
return [super canPerformAction:action withSender:sender];
}
谁能帮我做到这一点。而且我也不想表现出来|.Text.|
复制消息时。请帮助我做到这一点。提前致谢。
首先,如果上面的代码不起作用,那么您可能忘记将 UITextView 的类更改为实现上述方法的自定义类。
完成后,您所拥有的应该可以工作,然后您也应该为全选返回 no
if (action == @selector(selectAll:))
{
return NO;
}
另外,您可能希望为 cut 返回 no:同时假设您不希望用户从 textView 中删除文本。
而且这些不需要是 if else 语句,因为它们不依赖于彼此
它们实际上是按这个顺序调用的
切:
复制:
选择:
全选:
粘贴:
删除:
因此,请酌情删除功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)