我可以像停靠在键盘上一样将 UIToolbar 停靠在 UIPickerview 上吗

Posted

技术标签:

【中文标题】我可以像停靠在键盘上一样将 UIToolbar 停靠在 UIPickerview 上吗【英文标题】:Can I dock UIToolbar on UIPickerview like docked on Keyboard 【发布时间】:2016-11-28 09:18:57 【问题描述】:

我创建了一个自定义 uitoolbar,包含按钮 B1、B2 和 textview。

工具栏根据屏幕上的键盘移动上下滚动。 [停靠在键盘上使用]:

-(BOOL)canBecomeFirstResponder

    return YES;


- (UIView *)inputAccessoryView

    return _inputbar;

编辑前的工具栏 textview & 开始编辑时工具栏向上滚动。

现在我想使用 UIPickerView 作为工具栏中 textview 的输入,我想从底部与工具栏一起滚动。

UIPickerView 将出现在 TextView 左侧的 Clicking B1 按钮上。 点击 B1 后,UIPickerView 应该会在选择器视图顶部使用工具栏向上滚动。

工具栏可以用键盘向上滚动吗? 还是其他合适的方式??

【问题讨论】:

【参考方案1】:

在textView中使用

 myT.inputView = pickerView
 pickerView.inputAccessoryView = toolBar

对于您希望 textView 显示 pickerView 的情况,即当您单击 B1 时。希望这会有所帮助。

【讨论】:

@hassan 我知道将选取器视图设置为 textView 的 inputView,我正在尝试在单击 B1 时将工具栏和选取器视图提升 [工具栏停靠在选取器视图上方]。

以上是关于我可以像停靠在键盘上一样将 UIToolbar 停靠在 UIPickerview 上吗的主要内容,如果未能解决你的问题,请参考以下文章

我可以通过代码将 iPad 键盘设置为停靠式/非停靠式/分体式吗?

可可:像窗口一样停靠

在 Xcode 4.3 中的键盘上放置一个 UIToolbar

通过adobe flash cc创建一个像SWF flash格式的停靠栏一样的栏[关闭]

iOS UIToolBar 隐藏在键盘上

关闭时如何将 UIToolBar 修复到键盘顶部