2010-01-29 24 views
5

'a uymuyor. Metni yazarken gizlendiğinde bir parola alanı olarak hareket etmek için bir UITextView (NOT a UITextField) almaya çalışıyorum. Ancak, bu özelliği bir UITextView üzerinde YES olarak ayarlamak hiçbir etkisi yoktur ve harfler yalnızca yazılan son harf ve başka bir nokta ise görünür olmak yerine her zaman görünür olur. Bunu yapan başka kimse var mı ve bunun neden olduğunu veya olası bir geçici çözümün ne olabileceğini biliyor mu? Gerekirse, özellikle bir şifre davranışına ihtiyacım olan durumlarda sadece bir UITextField kullanabilirim ancak bu sadece UITextView kullanarak sadece bu kadar temiz olmaz. Teşekkürler!UITextView, secureTextEntry özelliği

+1

Neden UITextView şifresine ihtiyacınız var? Kaydırmaya ihtiyacınız var mı? –

+0

UI'm statik olmadığından kodumu çok daha temiz hale getirirdi; bir dizi faktöre dayanarak yapılandırılabilir ve mümkün olduğunda her şeyin bir tür kontrol kullanması çok daha kolay olacaktır. – Kevlar

cevap

2

Belirli UITextInputTraits öğesinin UITextView üzerinde çalışmadığını düşünüyorum. Şifre alanları için tasarlanmıştır (UITextField).

5

Yalnızca UITextField, secureTextEntry özelliğini destekler, ancak bir UITextView dosyasının güvenli hale getirilmesi gereken durumlar vardır (RSA özel anahtarının metin görünümü gibi). Bir geçici çözüm olarak, tamamen yıldızdan oluşan ve onu kullanan bir yazı tipi oluşturmanızı öneririm. Ayrıca kopyalamayı devre dışı bıraktığınızdan emin olun.