IQKeyboardManager 自动管理键盘,非常实用开启后即可使用。如果Toolbar的“上一个”、“下一个”箭头没有出现,可以做以下排查:
1、确认开启了IQKeyboardManager
[[IQKeyboardManager sharedManager] setEnable:YES];
[IQKeyboardManager sharedManager].enableAutoToolbar = YES;
2、设置属性(如果UITextView/UITextField 的inputAccessoryView 不为空也会导致不会出现,该值默认为空,并确认界面有多个输入框对象)
[IQKeyboardManager sharedManager].toolbarManageBehavior = IQAutoToolbarBySubviews;
3、UITextView/UITextField 被不识别的控件包裹导致没有出现,比如:UIStackView 如下图:
由于IQKeyboardManager toolbarPreviousNextAllowedClasses 属性为只读,默认只支持UICollectionView、UITableVIew和IQPreviousNextView,UIStackView 不在此列。因此有两种策略,一种是把包裹的父视图替换为支持的,二使用iOS的KVC模式追加值。