2011-01-14 10 views
24

Ondalık nokta içeren bir tuş takımı kullanan bir iPhone uygulaması yazıyorum. Bu Interface Builder standart olmadığından ben böyle viewDidLoad yönteminde bir metin alanına bu atamış: ben bu uygulamayı çalıştırdığınızdaiPhone: Klavye iPhone-Portrait-DecimalPad için 8 tipini destekleyen anahtar düzlemi bulamıyor; Varsayılan kullanarak?

[self.TextField_PrintedRepeat setKeyboardType:UIKeyboardTypeDecimalPad]; 

, metin alanına dokunun ve tuş takımı ortaya çıkarmak, ben bu girilen olsun konsol günlüğüne:

klavyenin iPhone Portre-DecimalPad için 8 tip destekler keyplane bulamıyor; kullanarak Varsayılan

Bunun ne anlama geldiğini biliyor musunuz?
Endişelenmem gerekiyor mu?
Bu konsol iletisini nasıl durdurabilirim?

DÜZENLEME: i karşı karşıya geliyor hangi sürümü OS

+4

Konsol mesajı iyi huyludur ve en az 4.3'te gerçekleşir. Bunu bir hata olarak bildirdim (ID # 9295924) ama ilk yapamadığımdan şüpheleniyorum. – Jeff

+1

Bu gerçekten beni rahatsız ediyor .. önemli değil ama hala gerçekten sinir bozucu! - Raporlama için teşekkürler :) –

+0

Ayrıca 4.3.1 kullanarak ve bu uyarıları alıyorum. Bu biraz karışıklık ama ben sadece mesajı ve onu bırakın. Hoşçakal Alex – Alexander

cevap

6

iOS 4.2.1 kullanıyorum? DecimalPad klavye tipi sadece 4.1'de tanıtıldı, bu yüzden önceki sürümlere izin vermeyi planlıyorsanız, bu uyarıyı alacaksınız ve normal klavye tipine dönecektir. Bunun olmasını istemiyorsanız, arama yapmadan önce UIKeyboardTypeDecimalPad'in olup olmadığını kontrol edin.

+2

ile aynı sorun ve hala bu hatayı aldın mı? –

+0

@owen gerig: burada aynı. Ama ondalık olandan başka bir klavye seçtiğimde, her şey yolunda. – brainray

+0

http://stackoverflow.com/a/24888849/1463604 Bu yanıtı kontrol edin ... – Nishant