如何将UITextField或UIButton放入NSString中

时间:2010-11-02 09:13:12

标签: objective-c nsstring uibutton uitextfield

我有一个NSString,即'Hello Mr< >。你好吗?'我希望得到< >作为输入内容的UITextField或调用选择列表的UIButton。

这样做的最佳方式是什么?

我的想法是将字母从0计数到'<' - 1,这是UITextfield的起始位置。通过CGRect放置UITextfield。 0 +开始位置+ UITextfield的长度是我的结束位置,我放置其余的字符串,依此类推。 但是对于lineBreakMode和不同的字母大小,即i与m的长度等,它会很复杂。

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

2 个答案:

答案 0 :(得分:1)

我将UILabelUITextFieldUIButton合并,有一些帧大小计算要做,但没有什么可以反对的。如果我错了,请纠正我。

也许,Interface Builder可以帮助您毫不费力地做到这一点。

答案 1 :(得分:1)

NSPredicate的行为可能与您描述的一样,我认为它不会做您想要的。