Използвам UITextView
за показване на NSAttributedString (Което съдържа NSTextAttachment
и HTML
използва таблици NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType
).
Когато прелиствам UITextView
в половината от екрана текстовете изчезват.
Може ли някой да обясни как се случва това? и как да го разрешите?
UITextView *textView = [[UITextView alloc]init];
textView.frame = CGRectMake(0, 0, 768, 1024);
textView.editable = NO;
textView.selectable = NO;
textView.attributedText = attributedString; //My AttributedSting
[self.view addSubview:textView];
Отговори:
0 за отговор № 1Това вероятно се дължи на неправилен размер на рамката за текст. Променете цвета на фона на textview, за да видите дали рамката е настроена правилно.
0 за отговор № 2
Опитайте се да не се създават автоматично ограничения, като добавите:
[textView setTranslatesAutoresizingMaskIntoConstraints:NO];
В идеалния случай най-добре би било да се използват ограниченияче текстовият изглед е закован на своя водещ ръб и на задния ръб към съдържащия изглед и на неговия долен край и горен ръб съответно на долния водач на оформлението и на горния план.