Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 为什么我的桌面视图被调高了?_Iphone_Uiscrollview_Keyboard - Fatal编程技术网

Iphone 为什么我的桌面视图被调高了?

Iphone 为什么我的桌面视图被调高了?,iphone,uiscrollview,keyboard,Iphone,Uiscrollview,Keyboard,我有一个在显示键盘时被调用的方法。它正在处理另一个视图。不知怎的,桌面视图被上移了 -(void) keyboardDidShow:(NSNotification *) notification { // -- return if keyboard is still shown MyManager *sharedManager = [MyManager sharedManager]; if ([sharedManager.keyboardIsShown isEqualToString:@"YES

我有一个在显示键盘时被调用的方法。它正在处理另一个视图。不知怎的,桌面视图被上移了

-(void) keyboardDidShow:(NSNotification *) notification {
// -- return if keyboard is still shown
MyManager *sharedManager = [MyManager sharedManager];
if ([sharedManager.keyboardIsShown isEqualToString:@"YES"]) return;
NSDictionary* info = [notification userInfo];

//---obtain the size of the keyboard---
NSValue *aValue = [info objectForKey:UIKeyboardFrameEndUserInfoKey];
CGRect keyboardRect = [self.view convertRect:[aValue CGRectValue] fromView:nil];

//---resize the scroll view (with keyboard)---
CGRect viewFrame = [scrollView frame];
viewFrame.size.height -= keyboardRect.size.height;
scrollView.frame = viewFrame;

//---scroll to the current text field---
CGRect textFieldRect = [currentTextField frame];
[scrollView scrollRectToVisible:textFieldRect animated:YES];
sharedManager.keyboardIsShown = @"YES";

}设置myTableView.autoresizingMask=0;成功了。

设置myTableView.autoresizingMask=0;成功了。

您希望它看起来怎么样?您如何布局视图?您可以发布tableview的自动重新设置任务吗?目的是根据键盘大小相应地调整scrollView的大小。这样,当显示键盘时,内容将不会无法访问。一切都在滚动视图后面。我使用的是UIViewController。@Derek Lee,18岁。将其设置为0并解决其问题。虽然我不知道它是做什么的…你认为它会是什么样子?你如何布置你的视图?你能为tableview发布你的自动调整大小的任务吗?目的是根据键盘大小相应地调整scrollView的大小。这样,当显示键盘时,内容将不会无法访问。一切都在滚动视图后面。我使用的是UIViewController。@Derek Lee,18岁。将其设置为0并解决其问题。虽然我不知道它是做什么的。。。