在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中隐藏下一个上一个按钮的主要内容,如果未能解决你的问题,请参考以下文章