gpt4 book ai didi

uikit - 如何覆盖 iOS 9 虚拟键盘上的扩展键盘工具栏?

转载 作者:行者123 更新时间:2023-12-04 22:09:48 25 4
gpt4 key购买 nike

iOS 9 中的虚拟键盘带来了撤消、重做和粘贴控件。我注意到在我的应用程序中,它们总是相同的,但在 Safari 和其他应用程序中,它们在自定义方面有所不同。我已经有一个自定义工具栏作为 inputAccessoryView 并且我宁愿将它放在那里而不是 iOS 提供的控件。我环顾四周,但看不到任何可以用我的观点覆盖它的东西。有办法吗?

最佳答案

在 Luke 对原始帖子的评论中,他将 UITextInputAssistantItem 描述为私有(private) API。确实这个类还没有出现在 iOS 9 SDK 文档中,但它确实出现在 iOS 9 release notes 中。 , 并在 WWDC 上推出( session 107 ;搜索“助手”),因此似乎可以使用和讨论。

这是一些 sample code由 Apple 员工在他们的公共(public)论坛上提供:

NSArray barButtonItems = @[ /* Create UIBarButtonItems and place them here */ ];  
UIBarButtonItem representativeItem = // This is optional, if present when there isn't enough room on the bar, the group will be replaced with this item
UIBarButtonItemGroup *group = [[UIBarButtonItemGroup alloc] initWithBarButtonItems:barButtonItems representativeItem:representativeItem]
textView.inputAssistantItem.leadingBarButtonGroups = @[ group ]; // replace the items on the bar. Alternatively you can append this group and get the default leading items with this extra group

关于uikit - 如何覆盖 iOS 9 虚拟键盘上的扩展键盘工具栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31483780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com