Aşağıdaki resimde gösterildiği gibi güvenli bir UITextField
metnini (sadece bir dizi nokta) (*) yıldız karakterlerine nasıl değiştirebilirim?Güvenli UITextField metni değiştir (*) yıldız karakteri
cevap
Sen IB (altta emniyete onay kutusu)
Ayrıca "Kendi uygulanması yeterlidir deneyebilirsiniz
[textField setSecureTextEntry:YES];
tarafından veya programlı ayarlayabilirsiniz güvenli metin alanı ".
Normal, güvenli olmayan bir metin alanı oluşturun ve görünüm denetleyicinizdeki bir yöntemle "Değiştiriliyor" işlemini bağlayın.
Bu yöntem içinde, metnin her değiştirilişinde yeni karakterleri alabilir ve bunları özel bir NSString özelliğine ekleyebilir ve ardından textField öğesinin .text özelliğini yalnızca içinde yıldız işareti olan bir dizeye (veya başka bir karakteri tercih ederseniz).
Güncelleme: Üçüncü taraf klavyeler giriş toplama onları riske, üçüncü taraf uygulamasına güvenli olmayan metin alanları üzerinde girişini açığa aşağıda hayesk tarafından belirtildiği olarak, bu çözüm, artık idealdir Bu bilgiyi ve/veya otomatik düzeltme veritabanına ekleyerek.
Bu çözümler kötü çünkü alan gerçekten güvenli değil. Snoop yapan üçüncü parti klavyelere izin verir ve yine de otomatik düzeltme veritabanına parola ekleyebilir. – hayesk
Ahh, ilginç. Bu cevabı üçüncü parti klavyelerin varlığından önce yazdım, bu yüzden o zamanlar bir sorun değildi, ama bunun artık ideal bir çözüm olmadığını bilmek güzel. Teşekkürler! > Bool { eğer extensionPointIdentifier == .keyboard { dönüş yanlış } dönüş true} sizin 'AppDelegate' için' etmek - –
Bu kodu 'fonk uygulama (UIApplicationExtensionPointIdentifier: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier _ uygulaması) ekleyebilir üçüncü parti klavyeleri devre dışı bırakın. – Matic1911
- 1. Karakteri değiştir \ karakteri kaldırmak için
- 2. Özel karakteri htaccess'te değiştir
- 3. Swift - Dizgede Karakteri Değiştir
- 4. Karakteri değiştir "in C#
- 5. UITextField metni sol tarafta kaydırmıyor
- 6. Javascript boşlukta bir karakteri değiştir
- 7. C# - Metni ListBox'ta Değiştir
- 8. NSTextField, Metni değiştir
- 9. WordPress varsayılan metni değiştir
- 10. Metni HTML öğesine değiştir
- 11. UiTextField
- 12. UITextField Tahmini Metni Devre Dışı Bırakma
- 13. Düzenleme başladığında UITextField arka planı değiştir
- 14. htmlunit java değiştir giriş metni
- 15. Değiştir Düğme metni rengi yansıyor
- 16. Seçildiğinde sekme metni rengini değiştir
- 17. Yeni satır karakteri için .textContent metni ekleyin
- 18. Yıldız *
- 19. UITextField Tüm karakterleri gizle
- 20. Düğme metni ve eylemi değiştir - android geliştirme
- 21. Eşleşen metni bul ve sonraki satırı değiştir
- 22. javascript kullanarak AngularJS giriş metni değerini değiştir
- 23. UITextField
- 24. Önizleme güvenli metin girişini devre dışı bırak UITextField
- 25. Bir UITextView veya UITextField
- 26. UITextField yapıştırarak alınma
- 27. Dize içindeki tüm alfasayısal olmayan karakterleri değiştir
- 28. iOS UITextField
- 29. UITextField metin
- 30. UiTextField olayları
olası kopyası [UITextfield'da güvenli parola değiştir] (http://stackoverflow.com/questions/3280069/change-the-secure-password-character-in-uitextfield) – Claudiu