![ここに画像の説明を入力してください][1]ウィンドウをその中に表示するサブビューとして追加しようとすると、キーボードが画面の下部から少しはみ出します。修正方法は?これが私のコードです。
keyboardWindowFrame = nil;
keyboardWindowFrame = [[[UIApplication sharedApplication] windows] objectAtIndex:1];
for(UIView* potentialKeyboard in keyboardWindowFrame.subviews)
{ // if the real keyboard-view is found, remember it.
if([[potentialKeyboard description] hasPrefix:@"<UIPeripheralHost"] == YES)
{
NSLog(@"Keyboard Frame: %@",NSStringFromCGRect(potentialKeyboard.frame));
keyboard = potentialKeyboard;
[keyboard addSubview:viewForGlobeEmoji];
[self.view addSubview:keyboard];
}
}
ここに添付のスクリーンショットがあります:
追加後、ツールバーとキーボードの間にスペースができるようになりました
if([[potentialKeyboard description] hasPrefix:@"<UIPeripheralHost"] == YES)
{
NSLog(@"potentialKeyboard: %@",NSStringFromCGRect(potentialKeyboard.frame));
keyboard = potentialKeyboard;
CGRect frame = keyboard.frame;
frame.origin.y = 332;
keyboard.frame = frame;
[keyboard addSubview:viewForGlobeEmoji];
[self.view addSubview:keyboard];
}