Bu sorunun daha önce haftada bir kez daha tekrar başladım. Kullanıcı, iPad'in yatay modundayken, ekranda klavyenin görünmesi için klavye ofsetimi ayarlama aşamasındayım. Nasıl klavyenin yüksekliği 1024 olabilir ki iPad'ler 1024 x 768.Manzara modundayken iPad klavye yüksekliği neden 1024px?
- (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
}
bir boyuta sahip? Bu, klavyenin şimdi tüm ekranı kapsadığı anlamına gelir. Yüksekliğin 352, genişliğinin ise 1024 olması gerektiğini varsayardım. Bu bir hata mı?