美文网首页
用RAC监听文本框输入字数

用RAC监听文本框输入字数

作者: 邪恶小科多 | 来源:发表于2016-10-31 17:40 被阅读0次
@weakify(self);
    [[[self.textField.rac_textSignal map:^id(NSString *value) {
        return @(value.length);
    }] filter:^BOOL(id value) {
        return [value intValue] > 10;
    }] subscribeNext:^(id x) {
        @strongify(self);
        [SVProgressHUD showErrorWithStatus:@"输入文字长度已经10个了, 不能再输入了😁"];
        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            [SVProgressHUD dismiss];
        });
        self.textField.text = [self.textField.text substringToIndex:maxLenght];
    }];

相关文章

网友评论

      本文标题:用RAC监听文本框输入字数

      本文链接:https://www.haomeiwen.com/subject/hayputtx.html