ios - 使用 Xamarin 在键盘上方添加自定义 View

标签 ios xamarin inputaccessoryview

我正在尝试在 iphone 键盘上方添加一个 vustom View ,以添加自定义操作以进行富文本编辑(粗体/颜色/下划线等)

我看过 ion Objective-C,有一个 InputAccessoryView 属性可以调整,但我还没有找到任何 Xamarn 示例,有人可以帮我解决这个问题吗?

此外,是否可以使用这些控件编辑文本?例如选择一些文本并使其着色,或者选择一种颜色然后用该颜色书写?

谢谢

最佳答案

据我所知,您只需设置 InputAccessoryView。只需要一个 UIView(我会使用一个 UIToolbar),它应该在键盘出现时显示。 您必须自己设置 UIView 的框架。

示例:How to add UIToolbar on top of UIKeyboard

要编辑文本,您可以使用 NSAttributedString 而不是 String。然后,您可以使用 NSAttributedString 而不是使用 Text 属性来设置 AttributedText 属性。 您还可以在 NSAttributed 字符串中为特定的 NSRanges 设置颜色。

关于ios - 使用 Xamarin 在键盘上方添加自定义 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20282708/

相关文章:

ios - 迭代用户以仅在 Swift 中显示他们的帖子

c# - 在 Xamarin Forms 中定义 xmlns

ios - 关闭 Controller 并返回时的 InputAccessoryView 错误

ios - 在 iOS 8 中动态调整 inputAccessoryView 的大小

ios - 从 iBooks 获取 pdf 到我的应用程序

ios - MapView Pin 注释的问题 - 本地图缩放/平移/区域更改时 Pin 会失去颜色

ios - iPhone调用相机时随机死机?

ios - 是什么导致 iOS 中的 subview 无法捕获触摸?

uiview - 当前 UIView 的屏幕截图在 UIView.DrawViewHierarchy 扭曲和拉伸(stretch)了 UIView

swift - 编辑文本字段时显示带有键盘和工具栏的 uitextview