我正在尝试对我的文本视图进行倒计时。我的 .h 和 .m 文件设置如下。基本上,我正在寻找的只是一个 textview 一个标签,当用户输入文本时,它会从 140 开始倒计时。一旦 textview 达到 140 个字符,用户将无法再输入文本。我不确定我在这里做错了什么。任何帮助都会很棒!谢谢!
在我的 .h 文件中:
@interface LeaveTipViewController : UIViewController
@property (weak, nonatomic) IBOutlet UIBarButtonItem *tipCancelButton;
@property (weak, nonatomic) IBOutlet UIBarButtonItem *tipSubmitButton;
@property (weak, nonatomic) IBOutlet UITextView *tipText;
@property (weak, nonatomic) IBOutlet UILabel *countLabel;
- (IBAction)tipCancelPressed:(id)sender;
- (IBAction)tipSubmitPressed:(id)sender;
@end
在我的 .m 文件中:
-(void)textViewDidChange:(UITextView *)textView
{
    int len = tipText.text.length;
    countLabel.text=[NSString stringWithFormat:@"%i",140-len];
}
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range 
replacementText:(NSString *)text
{
    BOOL flag = NO;
    if([text length] == 0)
    {
        if([tipText.text length] != 0)
        {
            flag = YES;
            return YES;
        }
        else {
            return NO;
        }
    }
    else if([[tipText text] length] > 139)
    {
        return NO;
    }
    return YES;
}