Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何在Swift中的UILabel中插入UIExtField?_Arrays_Swift_Uitextfield_Uilabel - Fatal编程技术网

Arrays 如何在Swift中的UILabel中插入UIExtField?

Arrays 如何在Swift中的UILabel中插入UIExtField?,arrays,swift,uitextfield,uilabel,Arrays,Swift,Uitextfield,Uilabel,我希望能够以编程方式在UILabel中插入UIExtField。例如,想一想填空问题: 今天是九月八日 答案是星期天。带下划线的部分类似于UITextField,而带引号的文本是标签 我的第一个想法是在UILabel字符串中插入一个特殊字符,它表示UITextField e、 今天是@,是九月八日 然后,一个函数将用一定的空间替换特殊字符,这将给UITextField足够的空间来放置其中。因此,我们可以计算UITextField的长度。然而,有了这个策略,我无法找出在算法上定位UITextFie

我希望能够以编程方式在UILabel中插入UIExtField。例如,想一想填空问题:

今天是九月八日

答案是星期天。带下划线的部分类似于UITextField,而带引号的文本是标签

我的第一个想法是在UILabel字符串中插入一个特殊字符,它表示UITextField

e、 今天是@,是九月八日

然后,一个函数将用一定的空间替换特殊字符,这将给UITextField足够的空间来放置其中。因此,我们可以计算UITextField的长度。然而,有了这个策略,我无法找出在算法上定位UITextField的位置,它将如何找到那个位置

我希望以编程方式执行此操作的原因是,我可以拥有一个句子数组,并且无论特殊字符出现在何处,函数都将用UITextField替换该字符

如果你有一个关于如何做不同的建议,请让我知道

请让我知道,如果这个解释在任何一点上令人困惑


谢谢大家!

对于您的情况,您只需将UITextfield放在标签下,然后就可以获取数据并使用字符串格式将其插入标签中

let str = "Today is %@ and is the 8th day of September."

lbl.text = String(format:str,textfield.text)

标签和文本字段是两种不同的东西。用户不编辑标签,而是编辑文本字段。您需要查看并将该字符串中的文本指定给标签或文本字段中的文本。也来看看这个问题。