2012-02-17 20 views
15

Otomatik düzeltme özelliği olan bir UITextView var. Görünümün yüksekliği yaklaşık 30 pikseldir. Otomatik düzeltme, otomatik düzeltme görünümünde, metnin altında neredeyse görünmez olduğunda. Küçük otomatik düzeltme penceresinin konumunu kontrol etmenin bir yolu var mı yoksa üst katman mı olduğundan emin olun, böylece her zaman görünür olur ve kullanıcı kolayca görebilir ve onunla etkileşime girebilir mi?UITextView ve kayan otomatik düzeltme penceresinin konumu

+0

Bunu HPGrowingTextView kullanarak da gördüm. Rasgele olarak, otomatik düzeltme penceresi, metin giriş kutusunun alt kenarı tarafından kırpılan, otomatik olarak düzeltilen kelimenin altında görünecektir. – Tylerc230

cevap

8

UITextView'de scrollEnabled öğesinin false olarak ayarlanmasının pop-up'ın her zaman düzeltilen sözcüğün üzerinde görüneceğini keşfettim.

+2

Evet, ama en azından benim durumumda, başka bir sorun için ticaret yapıyorum. Artık pop-up görünür ancak kullanıcı kayar! Açıkçası bu bir iOS hatası olduğunu düşünüyorum. Açılır pencerenin her zaman görünür olmasını sağlamalılar. Yine de giriş için teşekkürler. – QBit

2

UITextView'iniz için clipsToBounds = NO ayarlamayı denediniz mi? Otomatik düzeltme görünümünü, UITextView'inizin kare boyutuna kırpıyor gibi geliyor, belki de çerçevenizde otomatik olarak konumlandırılıyor. Yine de bir deneyin ...

+0

Öneriniz için çok teşekkürler. Yine de bu yolu başarıya düşürmedim. Ancak makul görünüyordu. – QBit

+0

UITextView, UIScrollView öğesinden devraldığı için idealden daha azdır. Ayarlar clipToBounds '' NO ', kaydırma işlemini tamamen kırdığınız anlamına gelir. Açılır pencere, pencere düzeyinde olmalıdır. Bu bir iOS hatası. – karwag

0

Çeşitli çözümler denemeden sonra, benim için en iyi yolu UITextView'ınızı UIView içine eklemek.

İlgili konular