我可以通过代码将 iPad 键盘设置为停靠式/非停靠式/分体式吗?
Posted
技术标签:
【中文标题】我可以通过代码将 iPad 键盘设置为停靠式/非停靠式/分体式吗?【英文标题】:Can I set the iPad keyboard to dock type/undocked type/split type via code? 【发布时间】:2013-04-03 09:46:56 【问题描述】:从设备设置中,用户可以将键盘设置为停靠类型或拆分类型。
为了方便我们的应用程序,我们可以通过代码将iPad键盘设置为停靠式/拆分式吗?因为有时分体式键盘/非固定式键盘最适合我们的用户界面。我搜索了很多线索,但我没有找到解决方案。
【问题讨论】:
好问题.. 但我不认为这可以像 Apple 的优先级列表中那样完成,首先是用户,然后是程序员。所以改变用户的设置是行不通的。但如果存在的话,我很高兴看到任何解决方案:) 非常好的问题,这是必要的,因为我们开发人员知道有时哪种键盘适合。 看看***.com/a/17567217/1597744,***.com/q/7842806/1597744 这不是任何给定问题的重复 - 但它确实足够接近,可以从中获取有价值的信息。 【参考方案1】:不,您无法控制键盘。您的 iPad 应用程序应该可以在拆分键盘、停靠键盘和硬件键盘上正常工作。最好的办法是听 UIKeyboardWillChangeFrameNotification 并更改你的 UI 以避免隐藏在键盘框架下。
【讨论】:
以上是关于我可以通过代码将 iPad 键盘设置为停靠式/非停靠式/分体式吗?的主要内容,如果未能解决你的问题,请参考以下文章
我可以将键盘快捷键转发到停靠在 WPF 窗口中的 lync 对话窗口吗