我是一名初级 ios 开发者。我试图在 iOS 键盘上隐藏“快捷键盘栏”,但没有成功。 以下是我的代码:
- (void)textFieldDidBeginEditing:(UITextField*)textField {
UITextInputAssistantItem* item = [textField inputAssistantItem];
item.leadingBarButtonGroups = @[];
item.trailingBarButtonGroups = @[];
}
我确实通过设置 autocorretionType 隐藏了助手栏按钮,但带有操作按钮的顶部栏(确定,完成,...)不会隐藏。
有人可以帮我吗? 谢谢。
试试这个,
YourTextField.autocorrectionType = UITextAutocorrectionTypeNo;
如果您的项目正在使用
IQKeyboardManager
,那么要去掉顶部栏,您可以使用 IQKeyboardManager.shared().disabledToolbarClasses.add(YourViewController.self)
从您的
inputAccessoryView
中删除
UITextField
yourTextField.inputAccessoryview = nil
试试这个:添加空视图
yourTextField.inputAccessoryView = UIView()