UITextField动画输入视图框动画

时间:2015-02-03 17:37:36

标签: ios objective-c custom-keyboard inputview

我正在开发一个显示自定义键盘的应用程序(类似于Messenger' s)(包含图像)。 我被要求添加一个按钮,用动画改变键盘的框架。但是当我设置框架时它根本不会改变。 这可能吗?这可以很好地完成,还是需要一些解决方法?

1 个答案:

答案 0 :(得分:0)

您可以使用TextField的inputView属性,

UITextField *textFieldWithCustomView;
UIView *customView;
[textFieldWithCustomView setInputView:customView];

当您想展开/折叠使用

- (void)toggleCustomView:(BOOL)expand
{
    if (expand) {
        [textFieldWithCustomView becomeFirstResponder];
    }
    else
    {
        [textFieldWithCustomView resignFirstResponder];
    }
}

当您想要显示键盘使用时

[self toggleCustomView:YES];

希望这有帮助。