我有一个scrollview,当键盘被激活时,ContentSize将通过键盘高度增加。在iPhone上,我为键盘高度增加了216。而对于9.7英寸的iPad,我知道它的高度是264。
但iPad Mini的纵向键盘高度是多少?
答案 0 :(得分:1)
首先编写tis代码,以便在键盘出现在viewdidload中时收到通知:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWasShown:)
name:UIKeyboardDidShowNotification object:nil];
然后编写以下代码以获取键盘的完整尺寸(在任何iOS设备中)。
- (void)keyboardWasShown:(NSNotification*)aNotification
{
NSDictionary* info = [aNotification userInfo];
CGSize kbSize = [[info objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size;
NSLog(@"height of keyboard is %f",kbSize.height);
}
键盘出现时会自动调用此方法。像这样动态获取任何iOS设备的尺寸。