我在内部使用带有单个 UITextView 的 xib 来显示预格式化的文本页面。在代码中格式化文本太复杂了,所以我在 Apple Pages 中进行格式化,然后将格式化的文本粘贴到 xib 的 UITextView 对象中。我像这样在页面中加载这个xib
subviewArray = [[NSBundle mainBundle]
loadNibNamed:[language stringByAppendingString:_textXibName]
owner:self options:nil];
textView = [subviewArray objectAtIndex:0];
textView.delegate=self;
textView.editable=NO;
textView.frame = CGRectMake(_textOrigin.x , _textOrigin.y , textView.frame.size.width, textView.frame.size.height);
[self.vignetteView addSubview:textView];
图片 xcode xib http://jonathan-thebook.com/x1_xcode.png
在 IOS 6.1 中,一切看起来都很完美。
iOS 6.1 中的屏幕截图,看起来不错 http://jonathan-thebook.com/x1_right_6.1.png
但在 5.1 及以下所有格式中突然丢失!
iOS 5.1 中的屏幕截图,格式丢失 http://jonathan-thebook.com/x1_wrong_5.1.png
从哪里开始挖掘?也许是因为我处于轻微的恐慌状态,我不知道!任何建议都非常感谢!