2014-09-06 20 views
6

Swift iOS uygulamamda UITextField var. Nasıl kopyalanabilir, ama düzenlenebilir değil?UITextField kopyalanabilir ancak düzenlenemez Swift

İşte çalıştığım buydu:

  1. Ayar üzerinde "Kullanıcı Etkileşimi Etkin". Saha kopyalanabilir, ancak eğer birine dokunursa, bir klavye açılır.
  2. "Kullanıcı Etkileşimi Etkin" ayarını kapalı olarak ayarlayın. Klavye yok, ancak kopyalanamaz.

Ne yapmalıyım?

cevap

10

UITextField yerine UITextView kullanın. @ Drewag tarafından belirtildiği gibi, UITextField, isEditable özelliğine sahip değildir. Böylece

aşağıdaki Swift 3 kod bölümü, size göre çalışması gerekir:

textView.isUserInteractionEnabled = true 
textView.isEditable = false 

belgelerine göre isUserInteractionEnabled kullanıcı olayları göz ardı edilir ve olay kuyruğuna çıkarıldı ve isEditable alıcı düzenlenebilir olup olmadığını gösteren olup olmadığını belirler .

+2

OP bir UITextField değil, bir UITextView hakkında soruyor. UITextField 'düzenlenebilir' özelliği yoktur. – drewag

+0

textField.enabled = NO; –