Я создаю приложение-читатель, используя UITextView
и NSAttributedString
, мне нужно разделить целую атрибутированную строку на меньшее количество присваиваемой строки, чтобы включить концепцию страниц.
У меня есть метод для вычисления размера кадра данной атрибутной строки.
CGRect rect = [attrString boundingRectWithSize:CGSizeMake(768, 10000) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading context:nil];
Но мне нужно получить атрибутString для (768, 1024) ContentSize.
Я использовал это, но атрибуты присваиваются не правильно, потому что он содержит NSTextAttachment
и HTML
stings.
CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString((CFAttributedStringRef)delegate.attributedString);
Как я могу это вычислить? и он должен быть быстрым и требует небольшого объема памяти.