Can't klavye için tip 4 destekleyen keyplane iPhone-Portre-NumberPad bulmak; 3876877096_Portrait_iPhone-Basit-Pad_Default kullanarak
İPhone için 8 Altın indirilen iOS Usta ve SDK ettim.
Uygulamayı test ettim ve gayet iyi çalışıyor, bir şey hariç.
Pad eğer kullanıcı bir şey, buna ek olarak, özel bir düğme türü, isterse görünür bir numara klavye geldiğinde boş alana eklenir bir metin alanı var.
- (void)addButtonToKeyboard
{
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
// create custom button
UIButton * doneButton = [UIButton buttonWithType:UIButtonTypeCustom];
doneButton.frame = CGRectMake(-2, 163, 106, 53);
doneButton.adjustsImageWhenHighlighted = NO;
[doneButton setImage:[UIImage imageNamed:@"DoneUp.png"] forState:UIControlStateNormal];
[doneButton setImage:[UIImage imageNamed:@"DoneDown.png"] forState:UIControlStateHighlighted];
[doneButton addTarget:self action:@selector(saveNewLead:) forControlEvents:UIControlEventTouchUpInside];
// locate keyboard view
UIWindow * tempWindow = [[[UIApplication sharedApplication] windows]objectAtIndex:1];
UIView* keyboard;
for(int i=0; i<[tempWindow.subviews count]; i )
{
keyboard = [tempWindow.subviews objectAtIndex:i];
// keyboard view found; add the custom button to it
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 3.2) {
if([[keyboard description] hasPrefix:@"<UIPeripheralHost"] == YES)
[keyboard addSubview:doneButton];
} else {
if([[keyboard description] hasPrefix:@"<UIKeyboard"] == YES)
[keyboard addSubview:doneButton];
}
}
}
}
Bu güzel şimdiye kadar çalışıyordu.
Öncelikle, bu bir uyarı alıyorum:
Klavye tip 4 destekleyen keyplane bulamıyorum iPhone-Portre-NumberPad; kullanarak 3876877096_Portrait_iPhone-Basit-Pad_Default
o zaman bu özel bir düğme de bu 2 satır yüzünden bence gösterilmemesi:
if([[keyboard description] hasPrefix:@"<UIPeripheralHost"] == YES)
ve
if([[keyboard description] hasPrefix:@"<UIKeyboard"] == YES)
Herhangi bir öneri ve çözüm lütfen.
Şimdiden teşekkürler.
CEVAP
Ben de en son böyle büyük mükafat Beta sürümüne güncelledikten sonra bu sorun vardı. Simülatör ayarları (dış) laptop klavye tespit ediliyordu yani bir yenilenir. Eğer sadece basın:
iOS Simülatörü ->Donanım ->Klavye ->Donanım Klavye Bağlayın
giriş Denetlenmeyen, böylece daha sonra yazılım klavye bir kez daha görüntülenir.
Nasıl iPhone için Windows geliştirme m...
Ne kadar basit bir popup jQuery kullan...
't don dosyaları bulmak için grep...
Nasıl GUID/a UUID iPhone SDK kullanara...
Bir hata yalnızca klavye kullanarak (k...