在Objective C的IQKeyboardManager中隐藏下一个上一个按钮

Posted

技术标签:

【中文标题】在Objective C的IQKeyboardManager中隐藏下一个上一个按钮【英文标题】:Hide next previous button in IQKeyboardManager in Objective C 【发布时间】:2017-05-10 05:11:02 【问题描述】:

我正在使用IQKeyboardManager,我想隐藏键盘上的下一个/上一个按钮...

我提到了this question。

我尝试使用此代码:

[[IQKeyboardManager sharedManager] shouldHidePreviousNext] = YES;

但是shouldHidePreviousNext 属性在库中不可用...我们如何实现这一点?任何帮助都将不胜感激。

【问题讨论】:

属性被修改, 【参考方案1】:

shouldHidePreviousNext 已弃用,在此使用previousNextDisplayMode

IQPreviousNextDisplayModeDefault:当有超过 1 个 textField 时显示 NextPrevious,否则隐藏。

IQPreviousNextDisplayModeAlwaysHide:在任何情况下都不显示 NextPrevious 按钮。

IQPreviousNextDisplayModeAlwaysShow:始终显示 nextPrevious 按钮,如果有超过 1 个 textField 则两个按钮都可见但将显示为禁用。

你可以使用的属性访问

@property(nonatomic, assign) IQPreviousNextDisplayMode previousNextDisplayMode;

使用

[[IQKeyboardManager sharedManager] previousNextDisplayMode] = IQPreviousNextDisplayModeAlwaysHide;

【讨论】:

【参考方案2】:

shouldHidePreviousNext 已弃用,请使用以下内容

试试这个:

Objective-C

[IQKeyboardManager sharedManager].previousNextDisplayMode = IQPreviousNextDisplayModeAlwaysHide;

【讨论】:

【参考方案3】:

Swift 4 上述答案的解决方案:

 IQKeyboardManager.shared.previousNextDisplayMode = .alwaysHide

【讨论】:

【参考方案4】:

此属性已被弃用并使用新属性进行修改。IQKeyboardManager.sharedManager().previousNextDisplayMode = .alwaysHide希望您找到解决方案。

【讨论】:

【参考方案5】:

shouldHidePreviousNext 已弃用,使用 previousNextDisplayMode

目标-C

[IQKeyboardManager sharedManager].previousNextDisplayMode = IQPreviousNextDisplayModeAlwaysHide;

【讨论】:

【参考方案6】:

如果您正在处理一个 swift 项目,只需将其写入您的代码中即可。

IQKeyboardManager.shared.previousNextDisplayMode = .alwaysHide

【讨论】:

以上是关于在Objective C的IQKeyboardManager中隐藏下一个上一个按钮的主要内容,如果未能解决你的问题,请参考以下文章

objective-c入门

objective-c和Cpp怎么混合编程?

如何在 Objective C 中执行 chmod()

objective-c与C++的区别

在界面上拖动button控键,用objective c来写。

如何自学objective c语言?