什么是一个很好的做法,调整/移动视图上下时,键盘显示,不使用滚动视图(iOS)



当键盘显示时,不使用滚动视图,调整/上下移动视图的好方法是什么?

我已经发布了这个,因为我的方法不能正常工作,我迫切需要一种安全有效的方法。

你试过下面的方法吗?

- (void)viewDidLoad
{
    NSNotificationCenter * center = [NSNotificationCenter defaultCenter];
    [center addObserver:self selector:@selector(keyboardDidAppear) name:UIKeyboardDidShowNotification object:nil];
    [center addObserver:self selector:@selector(keyboardWillDisAppear) name:UIKeyboardWillHideNotification object:nil];
}
-(void)keyboardDidAppear
{
    CGRect frame = view.frame;
    frame.origin.y -= 214.0;
    view.frame = frame;
}
-(void)keyboardWillDisAppear
{
    CGRect frame = view.frame;
    frame.origin.y += 214.0;
    view.frame = frame;
}

最新更新