Вы можете добиться этого, просто установив Y флаг в textViewDidBeginEditing и сделав его N в textViewDidEndEditing и в обозревателе вы можете проверить, является ли значение Typing положительным или нет, тем самым вы можете соответствующим образом обновить свой дизайн.
На изображении ниже вы можете видеть, что у нас есть пользовательская нить, мы обновляли значение набора всякий раз, когда пользователь начинает вводить или оставляем текстовое представление
![enter image description here](https://i.stack.imgur.com/cjuli.png)
-(void)addTypingIndicator:(NSString *)typing {
NSDictionary *dicts = @{ @"isFirstChatDone" : @"N",
@"readcount" : @0,
@"status" : @"member",
@"is_typing" : typing
};
[[self.usersData child:kCurrentUser.userid] setValue:dicts];
}
-(void)checkTyping {
[DELEGATE.usersData observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
if(snapshot.hasChildren){
// check your typing key and update your design accordingly
}
}];
}