ReactiveObjC
ReactiveObjC copied to clipboard
系统键盘使用RAC检测uitextfield
@weakify(self);
RAC(self.subTitleTextView, text) = [RACSignal combineLatest:@[self.subTitleTextView.rac_textSignal] reduce:^id(NSString *text){
@strongify(self);
return (text.length > 15) ? [text substringToIndex:15] : text;
}];
TextField.text = newvalue,触发不了rac_textSignal,使用RACObserve
[RACObserve(self.subTitleTextView, text) subscribeNext:^(NSString *value) {
@strongify(self);
// CDLog(@"text:%@",value);
if (value.length > 0) {
self.textViewPlaceholderLb.hidden = YES;
}else{
self.textViewPlaceholderLb.hidden = NO;
}
}];
系统键盘弹起输入会失去光标,造成输入很多字母