我正在創建一個UILabel,用於在iphone應用程序中顯示約16,000行的文本。它早期對ios 6工作正常,但現在在iOS 6.0或更高版本中它沒有正確顯示。 =UILabel在iPhone應用程序中沒有顯示非常大的文本
infoUILabel.text = stringForLargeDescrition;
CGSize constraintSize;
constraintSize.width = 285.0f;
constraintSize.height = MAXFLOAT;
stringSizeforDescription = [strignForLabel sizeWithFont: [UIFont boldSystemFontOfSize: 5] constrainedToSize: constraintSize lineBreakMode: UILineBreakModeWordWrap];
infoUILabel.layer.cornerRadius = 10;
infoUILabel.layer.masksToBounds = YES;
[infoUILabel setFrame:CGRectMake(20,135, 285, stringSizeforDescription.height)];
CGRect frame = infoUILabel.frame;
frame.size = [infoUILabel sizeThatFits:CGSizeMake(285, stringSizeforDescription.height)];
infoUILabel.frame = frame;
[infoUILabel alignTop];//this function will align the text to top of label
backScrollView.contentSize = CGSizeMake(320, 230 + infoUILabel.frame.size.height);
backScrollView.clipsToBounds = YES;
:
沒有在label.It越來越顯示被正確早些時候工作,不知道什麼在它。我去錯了添加的UILabel上Scrollview.Code的標籤下面給出請提前建議,謝謝。
的UITextView .....,有沒有原因您使用的是標籤而不是textview – Bergasms 2013-02-28 05:56:46
同意@Bergasms – 2013-02-28 05:58:26
UITextView更適合用於顯示大量數據的UILabel選項。它還提供了滾動功能,如果是標籤,則需要自行處理。 – Sagrian 2013-02-28 05:59:08