UITextField和UITextView的内容到NSString
我有一个UITextView和2 UITextField设置。 UITextView在轻击屏幕的空白部分时退出第一响应者状态,对于2 UITextField相同,再加上这两个,返回键也会退出第一响应者状态。 所有3个都在接口中声明。
我希望将所有这些内容都提供给单个NSString,并且/或者学习如何直接将它们输入到如下内容中:
NSString *urlstr = [[NSString alloc] initWithFormat:@"http://server.com/file.php?var1=%@&var2=%@&var3=%@", *content of UITextView*, *content of UITextField*, *content of UITextField*];
这是一个非常基本的问题,我知道,但我几乎是一个新手。 如果我学会了如何做到这一点,我可能会从那里拿起。
干杯
(编辑)的
UITextField和UITextView都具有可用于检索字符串值的text
属性。 例如,
NSString *string = [NSString stringWithFormat:@"%@, %@", textField.text, textView.text];
请记住,您可能需要检查字符串,以确保它们在将它们放入URL之前不为空或包含无效字符。
接受的答案是好的,我只是想添加以下内容来扩展在iOS中抓取文本。
请参阅下面的代码中的textInRange:
方面,我设计它使用一个函数来确定文本是UITextField,UITextView还是任何其他符合UITextInput协议的类。
//handle text container object length whether it's a UITextField, UITextView et al
NSUInteger LengthOfStringInTextInput(NSObject<UITextInput> *textContainer)
{
UITextPosition *beginningOfDocument = [textContainer beginningOfDocument];
UITextPosition *endOfDocument = [textContainer endOfDocument];
UITextRange *fullTextRange = [textContainer textRangeFromPosition:beginningOfDocument
toPosition:endOfDocument];
return [textContainer textInRange:fullTextRange].length;
}
通过将返回类型更改为NSString并移除.length,您可以在任何类上拥有text属性的功能。
链接地址: http://www.djcxy.com/p/44301.html上一篇: Contents of UITextField and UITextView to NSString
下一篇: searchBarSearchButtonClicked of UISearchBar does not cancel the input mode