我正在构建一个带有聊天功能的 iOS 应用程序。一切正常,除了当用户使用空格键输入空白消息时,它会发布一条空消息,我想禁用它。
有什么方法可以检查用户输入的内容以禁用空白输入吗?
非常感谢您的帮助!
我正在构建一个带有聊天功能的 iOS 应用程序。一切正常,除了当用户使用空格键输入空白消息时,它会发布一条空消息,我想禁用它。
有什么方法可以检查用户输入的内容以禁用空白输入吗?
非常感谢您的帮助!
此行将检查空格并输入您可以添加 NSString 方法的输入stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]
NSString *testString = @" Your string
";
NSString *trimmedString = [testString stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];
if (trimmedString.length > 0)
{
// Code to Post message
}
您没有列出有关何时/如何从 UITextField 发布消息的任何代码,但这听起来确实像是UITextFieldDelegate 协议中的某些方法可以为您处理的事情。
例如:使用, 如果新长度为零字符textField:shouldChangeCharactersInRange:replacementString:
,则不允许发布。textField
这很简单,您需要检查文本字段长度,如果任何文本字段长度为 0,则禁用您想要的...
NSString * str=@"jit";
NSUInteger num=[str length];
NSLog(@"%lu",(unsigned long)num);
if([str length]==0)
{
//Do what you want here
NSLog(@"String null");
}
else
{
}