Kullanıcının bazı bilgileri yazması gereken bir uygulama geliştiriyorum. Bu amaçla çok satırlı bir UITextField
a ihtiyacım var (genel olarak UITextField
tek satırdır).
Google'da araştırırken bu amaç için UITextfield
yerine UITextView
kullanmanın bir cevabını buldum.
UITextField` özellikle sadece bir satırdır.
Google aramanız doğru, çok satırlı metinleri görüntülemek ve düzenlemek için UITextField
yerine UITextView
kullanmanız gerekiyor.
Interface Builder'da, istediğiniz yere bir UITextView
ekleyin ve "editable" kutusunu seçin. Varsayılan olarak çok satırlı olacaktır.
Çoklu satır davranışının yanı sıra, UITextView ile UITextField arasındaki temel fark, UITextView'in bir yer tutucu önermemesidir. Bu sınırlamayı aşmak için, "fake placeholder." ile bir UITextView kullanabilirsiniz;
Ayrıntılar için bu SO sorusuna bakınız: UITextView'de yer tutucu.
Evet, aradığınız şey bir UITextView. Bazı şeyleri farklı şekilde ele almanız gerekecek (return tuşu gibi) ancak buna metin ekleyebilirsiniz ve içinde çok fazla metin varsa yukarı ve aşağı kaydırmanıza izin verecektir.
Bu bağlantıda veri girmek için bir ekran oluşturma hakkında bilgi bulunmaktadır: