मैं इस मुद्दे में पहले सप्ताह में और फिर से भाग गया था। जब मैं आईपैड के लैंडस्केप मोड में होता हूं तो कीबोर्ड पर स्क्रीन पर दिखाई देने पर कीबोर्ड कीबोर्ड ऑफसेट सेट करने की प्रक्रिया में होता है। आईपैड का 1024 x 768 का आयाम है।आईपैड कीबोर्ड ऊंचाई क्यों है, जब लैंडस्केप मोड में, 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
}
यह कैसे है कि कीबोर्ड की ऊंचाई 1024 हो सकती है? इसका मतलब यह होगा कि कीबोर्ड अब पूरी स्क्रीन को कवर कर रहा है। मुझे लगता है कि ऊंचाई 352 होनी चाहिए, और चौड़ाई 1024 होनी चाहिए। क्या यह एक बग है?