我正在尝试使用来自 NSManagedObject 子类实例的内容(圣经阅读器应用程序中的经文)加载 UITextView。
我的 UITextView 是通过遍历选定章节中的经文并附加每个连续的经文来加载的。
NSArray *selectedVerses = [[Store sharedStore] versesForBookName:selectedBook
ChapterNumber:selectedChapterNum];
displayString = @"";
for (Verse *v in selectedVerses) {
NSMutableString *addedString =
[NSMutableString stringWithFormat:@"%d %@", [v versenum], [v verse]];
displayString = [NSMutableString stringWithFormat:@"%@ %@", addedString, displayString];
}
NSString *title = [NSString stringWithFormat:@"%@ %@", selectedBook, selectedChapter];
[self setTitle:title];
[[self readerTextView] setNeedsDisplay];
[[self readerTextView] setText:displayString];
上面的代码生成了正确的视图,但整个 UITextView 只允许一种大小的文本。
我想让每节经文之前的经文编号比其经文的字体更小,但还没有找到使它起作用的方法。我一直在阅读文档,似乎 TextKit 和 CoreText 应该可以通过使用属性字符串来实现这一点,但我似乎无法编译它。
我不想将视图加载为 UIWebView。
对此的任何建议将不胜感激。