我可以在普通的UIView上使用文本校正ui元素吗?

时间:2011-01-15 17:26:57

标签: iphone

我想在我自己的UIView中使用文本校正ui元素。 这是允许的吗?可能?如果是这样,我该如何使用该元素?

澄清:我不想将它用作文本修正功能。 我想用它作为UI元素来显示UIView上的多个(可忽略的)标签以显示&修改谓词设置。

2 个答案:

答案 0 :(得分:1)

文字修正?你是指在iOS上输入文字时获得的自动完成/正确功能吗?如果是这样,你可以免费获得它作为UITextField或UITextView的一部分,所以答案是肯定的。您可以准确定义要更正的内容,作为这两个类的属性的一部分。

答案 1 :(得分:1)

你可以使用UIMenuController,它可能接近你想要的东西(它是在文本字段中显示剪切/复制/粘贴/替换菜单的东西)。有关详细信息,请参阅CopyPasteTileTouches示例代码。

如果你真的是指弹出拼写完成建议的东西,那么不,你不能轻易使用它。您必须如上所述创建自定义按钮。但是,请尝试下载并运行UIKit Artwork Extractor,以帮助您将UIKit图稿与自定义按钮的外观相匹配。