如何在 ios 的 UITextView 中添加 UIButton?

Posted

技术标签:

【中文标题】如何在 ios 的 UITextView 中添加 UIButton?【英文标题】:How to add UIButton inside UITextView in ios? 【发布时间】:2014-09-07 20:00:52 【问题描述】:

我遇到了如何将 UIButton 放在底部右侧的 UITextView 中的问题,当用户在 textview 中键入时,还有一个要求,文本不会在按钮上重叠。下面的图片是我的要求。我怎样才能做到这一点?谢谢

【问题讨论】:

为什么要在文本视图中放置一个按钮?为什么不在文本视图下方添加按钮? @rmaddy 因为我的要求是 textview 在右侧包含相机按钮,因此用户编写一些文本,如果他们想附加图像,则单击按钮并附加图像... 为什么不将按钮添加到文本视图的右侧? 查看消息应用程序以及 WhatsApp 等其他应用程序。他们都没有将相机按钮直接放在文本字段中,而是放在包含文本字段和按钮的栏中。我会走那条路。这也解决了重叠文本的问题。 浏览此链接。它可能会对您有所帮助。 ***.com/questions/23107948/… 【参考方案1】:

您可以通过编程方式在UITextview 中添加UIButton

textview.addsubview(button)

【讨论】:

【参考方案2】:

您可以将 UIButton/UIView 放在情节提要中 UITextView 的下方。由于放置在情节提要中的元素是 w.r.t Z 轴。像这样的东西

然后只给出底部和尾随约束,以便 UIView 的位置保持不变,即使 UITextView 高度动态增长

【讨论】:

【参考方案3】:

我认为您需要放置 textView 然后在 textView 顶部放置一个视图,然后在视图中添加按钮。

【讨论】:

你能给出代码示例我该如何实现它,我是ios开发的新手,希望你不要介意。

以上是关于如何在 ios 的 UITextView 中添加 UIButton?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ios 中点击 UITextView 打开 Pickerview(dropdown)?

在 Swift 中的 UITextView 中添加占位符文本?

在 UIAlertView(iOS、Xamarin)上添加 UITextView,而不使用任何第三方库

当我点击UITextView时,如何让我的iOS应用程序显示东部阿拉伯语小数点?

是否有类似IQKeyboardManagerSwift的工具在Swift iOS中将UITextView向上移动?

如何在 iOS 11 中禁用 UITextView 中的拖动