UİWebview iPhone Nasıl sayısal bir klavye zorlamak için? Mümkün mü?
™ İle iPhone uygulamaları geliştirmek için yeni şeyler deniyorum. ™ İyi çalışıyor temelde bir UİWebView sarar. Sorun benim app sadece sayısal girişi çeşitli giriş alanları vardır. Gerçekten kullanıcı her alanında sayısal geçmek için zorlar varsayılan standart klavye, kabul etmek yerine sayısal tuş takımını zorlamak gerekiyor. Eğer bu mümkün olup olmadığını biliyor mu? Nasıl?
Açıklama: Apple şu anda bu izin için herhangi bir API sağlamaz biliyorum. Eğer UİWebView devralınan özel bir sınıf oluşturma yardımcı olabilir eğer ben merak ediyorum, ya da belki özel bir klavye oluşturmak bazı olasılıklar açsın ki?
Güncelleme 6 Kas 2009 - aşağıda belirtildiği Gibi, Apple son zamanlarda bu, bir kez daha, desteklenir, böylece safari işlevselliği güncellendi. Kabul cevabı yansıtacak şekilde değiştirildi.
<html>
<input type='tel'/>
<input type='number'/>
<input type='email'/>
<input />
</html>
Yukarıda şimdi, sırayla: aşağıda gösterilmiştir
CEVAP
Yeni HTML5 input type öznitelikleri Mobil Safari destekler gibi görünüyore-posta,numarası,arama,telveurl. Bu görüntülenen klavye geçecektir. the type attribute bkz.
Yani, örneğin, bunu yapabilirsiniz:
<input type="number" />
Ve giriş kutusunda odak olduğunda, numara klavye kullanıcının tam klavye ve vurmak "123" düğmesine basın. olsaydı (olarak gösterilir
Eğer gerçekten sadece sayılar istiyorsanız, belirtin:
<input type="tel" />
Ve sonra kullanıcı telefon numarasını tuş takımı çevirme.
Mobil Safari ile bu işleri ... ben sadece UİWebView ile çalışacağını tahmin ediyorum.
iPhone: metin girişi için klavye sayıs...
:Hover iPhone için pseudoclass/iPad ku...
Nasıl bir yere dokunarak sayısal tuş t...
Nasıl iPhone SDK üzerinde etkin bir İn...
Nasıl alfa-sayısal rasgele bir dize ol...