Klavyenin görüntülendiği zaman uygun bir görünüm elde etmek için bir metin alanına basıldığında görünümümü hareket ettiriyorum. Şimdi, Bitti klavye düğmesine basıldığında, görünümü ilk durumuna döndürmek istiyorum. Tamamlanan klavye düğmesine basıldığında bir eylemi nasıl ele alırım?Tutamaç Klavyesi Ione'da basılan etkinlik Iphone
cevap
IBAction
yapın ve metin alanının didEndOnExit
yöntemine bağlayın. Daha sonra bu yöntemin uygulanmasında, metin alanını devre dışı bırakacak olan [yourTextFieldOutlet resignFirstResponder];
'u koymalısınız.
Bunu yapmanın en uygun yolu, ve UIKeyboardDidHideNotification
numaralı bildirimlerin Apple's documentation numaralı belgede ayrıntılarıyla verildiği gibi gözlemlenmesidir.
Eğer Done
düğmesine basıldığında bilmek istiyorsanız, temsilci olarak
- (BOOL)textFieldShouldReturn:(UITextField *)textField
uygulamak. Dönüş düğmesine basıldığında çağrılmalıdır. Daha fazla bilgi için bkz. API documentation.
@freespace bunu doğru yaptı, yapmanız gereken tek şey bu.
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
return [textField resignFirstResponder];
}
Yapılan düğmeye ve poof'a dokunun, klavye kaybolur.
sadece Yapıldı preslenmiş olduğunu bilmek istiyorsanız, bu denetim olayının anlatılması gereken sorabilirsiniz: IB en didEndOnExit
kod versiyonu
[textField addTarget:self
action:@selector(donePressed)
forControlEvents:UIControlEventEditingDidEndOnExit];
.
- 1. HTML SEÇME Seçeneklerini etkinlik delegasyonuyla aktarma iPhone Safari'de javascript'e aktarılıyor
- 2. Visual Studio klavyesi yanlış karakterler üretiyor
- 3. Emacs ağ klavyesi
- 4. Backbone.js + Her biri için bir tutamaç
- 5. "? 123" Android klavyesi nasıl açılır
- 6. sublime text yatay kaydırma klavyesi
- 7. Java'da ekran klavyesi nasıl oluştururum?
- 8. Ekran oryantasyonu ne olursa olsun iPhone merkezi etkinlik göstergesi
- 9. Tuşa basılan tuşlar arasındaki sürenin nasıl hesaplanacağı
- 10. (tuşa basma) angular2'den basılan anahtarı alın
- 11. Son basılan satırın üzerindeki Python çıkışı
- 12. .NET'te tuşa basılan tuş basmayı nasıl bastırırım?
- 13. iphone'da basılan Klavye tuşu nasıl algılanır?
- 14. iPhone 5 Klavye boyutlandırma
- 15. Donanım Klavyesi Açıldığında Uygulama Yeniden Başlatılmasını Önleme
- 16. Ekran Klavyesi close button olayı nedir?
- 17. Gluon mobile TextArea yazılım klavyesi sorunu
- 18. Yazılım Klavyesi açılır ve daha sonra
- 19. UISearchbar'a dokunulduğunda offset klavyesi nasıl düzeltilir
- 20. Javascript/jQuery Windows 8 Ekran Klavyesi
- 21. Android emulator donanım klavyesi [Esc] tuşu
- 22. iPhone sayısal tuş takımını varsayılan olarak belirleme
- 23. Bir tutamaç çağırmak, başka bir yardımcıdan yardımcısını engeller
- 24. Düzenleme modunda çoklu çizgi üzerinde tutamaç tutamaçları/denetim noktaları
- 25. Tutamaç için Fare Sağ Buton Çift Şekil için Tıklayın
- 26. Touchmove etkinlik listesi yeniden etkinleştiriliyor. Telefon açığı
- 27. Ana etkinlik olarak sekmeli etkinlik nasıl ayarlanır
- 28. Etkinlik kapalıyken etkinlik nasıl devam ettirilir?
- 29. Bir sonraki etkinlik için transfer tıklatıldı Etkinlik
- 30. Önceki etkinlik etkinlik yığınının üstünde kalıyor