如何将 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】:我会将UILabel
与UITextField
或UIButton
结合起来,需要进行一些帧大小计算,但没有什么可反对的。如果我错了,请纠正我。
也许,Interface Builder 可以帮助您轻松完成。
【讨论】:
其实是一组不同的词组,没有固定的位置和地点。【参考方案2】:NSPredicate 的行为可能像你描述的那样,我认为它不会做你想要的。
【讨论】:
谢谢,NSPredicate 将是识别我需要的字符串部分的第一步。但是我怎么能在字符串中实际放置一个 UIButton - 而不将字符串分成几部分并执行类似的操作: label 。按钮 。 label ... ,因为复杂的 lineBreak/fontsize/character 等调用。这个解决方案不是我想要的。 嘿,Matthias,考虑到最近引入 xcode 的新“约束”概念,分隔字符串可能是最好的主意。你不需要计算大小,只需将它们一个接一个放置并设置它们的约束:)以上是关于如何将 UITextField 或 UIButton 放入 NSString的主要内容,如果未能解决你的问题,请参考以下文章
如何将 UI 对象(图像)添加到 UITextView 或 UITextField?
Swift:如何使用 UISwitch 控制 UITextField 通过委托启用或禁用
如何在 Swift 中防止 UITextField 中出现空白或空格?