public MisspelledWordsSequence(UITextChecker textChecker, string plainText, SpaceSeparatedRange range) { _textChecker = textChecker; _plainText = plainText; _range = range; Completion = new Progress(plainText.Length); }
public void Smoke() { var txt = @"1. Не тыркается стрелочка вниз в файловой системе. 2.Не работает ентер при создании нового рассказа. 3.Нужно, чтобы когда добавляешь файл, папки "; var obj = new SpaceSeparatedRange(txt, 97, 100); var result = txt.Substring(obj.StartIndex, obj.Length); }
private void MarkSpellingForCursorRange() { var range = new SpaceSeparatedRange(_content.Text, (int)CursorPosition - 50, 100); var result = new NSMutableAttributedString(_content.AttributedText); result.RemoveAttribute(UIStringAttributeKey.UnderlineStyle, new NSRange(range.StartIndex, range.Length)); foreach (var misspelledWord in new MisspelledWordsSequence(new UITextChecker(), _content.Text, range)) { result.AddAttribute(UIStringAttributeKey.UnderlineStyle, NSNumber.FromInt32((int)NSUnderlineStyle.Single), misspelledWord); } _content.AttributedText = result; }