如何将 UITextField 或 UIButton 放入 NSString

Posted

技术标签:

【中文标题】如何将 UITextField 或 UIButton 放入 NSString【英文标题】:How to put an UITextField or UIButton into a NSString 【发布时间】:2010-11-02 09:13:12 【问题描述】:

我有一个 NSString,即'Hello Mr >。你好吗?'我想让 > 作为 UITextField 输入内容或 UIButton 来调用选择列表。

最好的方法是什么?

我的想法是从0到'

任何想法如何将 UITextField 放入 NSString,我可以正常使用字符串?

【问题讨论】:

UITextFileld *textField 怎么样 ... [NSString initWithFormat:@"Hello Mr %uitf. 你好吗。", textField] ?那将是完美的:) – 【参考方案1】:

我会将UILabelUITextFieldUIButton 结合起来,需要进行一些帧大小计算,但没有什么可反对的。如果我错了,请纠正我。

也许,Interface Builder 可以帮助您轻松完成。

【讨论】:

其实是一组不同的词组,没有固定的位置和地点。【参考方案2】:

NSPredicate 的行为可能像你描述的那样,我认为它不会做你想要的。

【讨论】:

谢谢,NSPredicate 将是识别我需要的字符串部分的第一步。但是我怎么能在字符串中实际放置一个 UIButton - 而不将字符串分成几部分并执行类似的操作: label 。按钮 。 label ... ,因为复杂的 lineBreak/fontsize/character 等调用。这个解决方案不是我想要的。 嘿,Matthias,考虑到最近引入 xcode 的新“约束”概念,分隔字符串可能是最好的主意。你不需要计算大小,只需将它们一个接一个放置并设置它们的约束:)

以上是关于如何将 UITextField 或 UIButton 放入 NSString的主要内容,如果未能解决你的问题,请参考以下文章

如何将 UI 对象(图像)添加到 UITextView 或 UITextField?

如何在uitextfield或按钮之外点击退出键盘

Swift:如何使用 UISwitch 控制 UITextField 通过委托启用或禁用

如何在 Swift 中防止 UITextField 中出现空白或空格?

如何在ios中组合使用密码点和普通文本的UITextField

当 UITextField 成为FirstResponder 时得到通知