Wpadłem na ten problem wcześniej w tym tygodniu i ponownie właśnie teraz. Jestem w trakcie ustawiania przesunięcia klawiatury, gdy klawiatura pojawia się na ekranie, gdy użytkownik jest w trybie poziomym iPada. iPady mają wymiar 1024 x 768.Dlaczego wysokość klawiatury iPada w trybie poziomym wynosi 1024 pikseli?
- (void) keyboardWasShown:(NSNotification *)nsNotification {
NSDictionary *userInfo = [nsNotification userInfo];
CGSize kbSize = [[userInfo objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size;
NSLog(@"Height: %f Width: %f", kbSize.height, kbSize.width);
// Portrait: Height: 264.000000 Width: 768.000000
// Landscape: Height: 1024.000000 Width: 352.000000
}
Jak to się dzieje, że wysokość klawiatury może wynosić 1024? Oznaczałoby to, że klawiatura obejmuje teraz cały ekran. Zakładam, że wysokość powinna wynosić 352, a szerokość powinna wynosić 1024. Czy to błąd?