2010-01-29 80 views
5

我试图让UITextView(不是 UITextField)作为一个密码字段,其中的文本被混淆,因为你键入它。但是,在UITextView上将该属性设置为YES似乎不起作用,并且字母总是可见的,而不是只有在输入最后一个字母时才可见,否则就是点。是否有其他人遇到这种情况,并知道为什么会发生这种情况,或者可能的解决方法是什么?如果有必要,我可以在我特别需要密码行为的实例中使用UITextField,但这不会像仅使用UITextView那样干净。谢谢!UITextView不尊重secureTextEntry属性

+1

为什么你需要UITextView的密码?你需要滚动吗? – 2010-01-29 20:56:07

+0

这将使我的代码更清洁,因为我的用户界面不是静态的;它可以根据许多因素进行配置,如果可能的话,只需要使用一种控件就会容易得多。 – Kevlar 2010-01-29 21:08:53

回答

2

我认为特定的UITextInputTraits根本无法在UITextView上工作。它用于密码字段(UITextField)。

5

只有UITextField支持secureTextEntry,但在某些情况下需要使UITextView变得安全(例如RSA私钥的文本视图)。作为一种解决方法,我会建议制作一个完全由星号组成的字体并使用它。另外一定要禁用复制。

相关问题