ios - 键盘出现后选定的 tableviewCell 未完全显示

标签 ios uitableview uitextview

我在自定义 UITableViewCell 中有一个 UiTextView。当我选择 TextView 时,键盘就会出现。

enter image description here

但有时会发生奇怪的行为:

enter image description here

键盘出现后,选定的 tableviewCell 未完全显示。有任何想法吗?我花了两天时间解决这个问题,请帮忙。

最佳答案

当键盘显示时,您可以向上移动 View

//Add to viewDidLoad
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardDidShow:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardDidHide:) name:UIKeyboardWillHideNotification object:nil];

//Add to View Controller

//Pushes the view up if one of the table forms is selected for editing
- (void) keyboardDidShow:(NSNotification *)aNotification
{
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:0.25];
    self.view.center = CGPointMake(self.view.center.x, self.view.center.y-moveAmount);
    [UIView commitAnimations];
    isRaised = [NSNumber numberWithBool:YES];
}

//Pushes view back down
- (void) keyboardDidHide:(NSNotification *)aNotification
{
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:0.25];
    self.view.center = CGPointMake(self.view.center.x, self.view.center.y+moveAmount);
    [UIView commitAnimations];
    isRaised = [NSNumber numberWithBool:NO];
}

关于ios - 键盘出现后选定的 tableviewCell 未完全显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11250204/

相关文章:

javascript - 如何在调用 camera.getPicture 之前检查相机权限

uitableview - 从选定行获取 PFObject 并保存到另一个解析类

ios - 长按时某些单词的文本字段的文本颜色会发生变化

ios - 点击数字的 UITextView 自定义操作

iphone - 我可以更改 UITextView 上自动检测到的链接的颜色吗?

android - iOS 上的 MDM 代理

ios - 您可以在没有高级开发帐户的情况下使用 Xcode 7 测试版在 iPhone 上测试应用程序吗?

ios - iPhone 中的 phasset 的 localIdentifier 可以为 nil 吗?

iphone - 如何使用多线程在 UITableView 中显示 json 图像数组?

ios - 在单击不同的 TableView 单元之前,TableView 单元不加载 View Controller