首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在文本之间加上UIButton、UITextField或UITextView吗?

我可以在文本之间加上UIButton、UITextField或UITextView吗?
EN

Stack Overflow用户
提问于 2020-03-05 10:28:55
回答 1查看 75关注 0票数 0

我能把UIButtonUITextFieldUITextView放在Swift的文本之间吗?

例子:

从Internet?**[UIButton]**"

  • "What下载免费音乐文件的**[UITextField]**是关于

免费下载

的音乐文件

**[UIButton]**“”

就像"example2“一样,布局可能会根据情况而改变。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-05 13:08:57

不是一个特别容易的任务。您可以使用属性化文本对一个单词进行样式化,并使其"tappable“(就像网页上的超链接),但这并不能解决在字符串中嵌入可编辑文本字段的问题。

一种方法是在字符串中嵌入“占位符”文本,然后找到该单词的边框并覆盖一个文本字段或按钮。你必须确定像单词包装这样的东西,并且需要一些实验才能得到正确的宽度。

因此,您可以将标签的文本设置为:

关于从互联网下载免费音乐文件你的UITextFieldGoesHere是什么?UIButtonHere

然后使用代码查找UITextFieldGoesHere的边框/ rect,并在其上放置一个文本字段,因此它覆盖了单词,看起来像是内联的。UIButtonHere也是如此。

如果您的按钮可能是简单的OK,而且您不希望它与左-右填充,请将字符串中的占位符更改为类似于OKB .确保它是独一无二的,这样你就能找到它。

在标签里找到一个单词的边框/缩写的例子很多.使用Google (或您最喜欢的搜索引擎)搜索:

代码语言:javascript
复制
uilabel find bounding box of specific word
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60543226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档