我如何在 iOS 9 中隐藏顶部键盘栏

问题描述 投票:0回答:4

我是一名初级 ios 开发者。我试图在 iOS 键盘上隐藏“快捷键盘栏”,但没有成功。 以下是我的代码:

- (void)textFieldDidBeginEditing:(UITextField*)textField {
      UITextInputAssistantItem* item = [textField inputAssistantItem];
      item.leadingBarButtonGroups = @[];
      item.trailingBarButtonGroups = @[];
}

我确实通过设置 autocorretionType 隐藏了助手栏按钮,但带有操作按钮的顶部栏(确定,完成,...)不会隐藏。

有人可以帮我吗? 谢谢。

ios objective-c ios9
4个回答
3
投票

试试这个,

YourTextField.autocorrectionType = UITextAutocorrectionTypeNo;

3
投票

如果您的项目正在使用

IQKeyboardManager
,那么要去掉顶部栏,您可以使用
IQKeyboardManager.shared().disabledToolbarClasses.add(YourViewController.self)


2
投票

从您的

inputAccessoryView
 中删除 
UITextField

yourTextField.inputAccessoryview = nil

0
投票

试试这个:添加空视图

yourTextField.inputAccessoryView = UIView()
© www.soinside.com 2019 - 2024. All rights reserved.