gpt4 book ai didi

ios - 弹出键盘时禁用按钮

转载 作者:行者123 更新时间:2023-12-01 19:12:26 25 4
gpt4 key购买 nike

我有一个 UITextField,当你点击它时会弹出一个键盘。我已经使用 Storyboard 添加了 UITextField,现在我想在键盘弹出时禁用一个按钮。我怎样才能做到这一点?

禁用按钮:[self.howButton setEnabled:NO];但是我把这个放在哪里?

最佳答案

您可以将您的键盘声明添加到 notifacticon , 当它显示时, 然后禁用按钮, 当它隐藏时, 然后启用按钮

在init中添加观察者

- (void)init
{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide) name:UIKeyboardWillHideNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow) name:UIKeyboardWillShowNotification object:nil];
}

实现显示和隐藏方法
- (void)keyboardWillHide
{
[self.howButton setEnabled:YES];
}

- (void)keyboardWillShow
{
[self.howButton setEnabled:NO];
}

最后删除观察者,当类被释放时
- (void)dealloc
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
}

关于ios - 弹出键盘时禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15542452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com