2012-07-03 69 views
0

我擴大文本視圖,其內容的大小像下面不能通過高度scrollview.content大小

CGRect _frame = descriptionText.frame; 
_frame.size.height = descriptionText.contentSize.height; 
descriptionText.frame = _frame; 

和內容超過視圖,無法向下滾動查看文本。

我試着設置滾動視圖的大小,這樣

scrollView.contentSize = CGSizeMake(295,_frame.size.height); 

,但它不能滾動,但工作,如果我給這樣的

scrollView.contentSize = CGSizeMake(295,600); 

數值我需要設置大小滾動視圖的大小與動態內容的大小。 我該怎麼做?

編輯 說明文字

CGRect descriptionTextViewRect = CGRectMake(15, 185, 280, 85); 
descriptionText = [[UITextView alloc] initWithFrame:descriptionTextViewRect]; 
descriptionText.textAlignment = UITextAlignmentLeft; 
descriptionText.text =offerdes;//this is the text fetched from an xml and is dynamic. 
descriptionText.editable = NO; 
descriptionText.layer.cornerRadius = 5.0; 
descriptionText.clipsToBounds = YES; 
descriptionText.userInteractionEnabled = YES; 
descriptionText.font = [UIFont systemFontOfSize:15]; 
[scrollView addSubview: descriptionText]; 
[descriptionText release]; 
+0

是什麼_frame.size.height的價值,也嘗試提高accpet率 –

+0

@OmarAbdelhafith _frame.size.height返回null,儘管視圖已經擴展。 – user1268938

+0

「descriptionText.contentSize.height」的值是什麼? –

回答

1

這個代碼段改變大小,必須被你這條線

[scrollView addSubview: descriptionText]; 

您可以使用此細分後添加的TextView滾動視圖

後調用

CGRect _frame = descriptionText.frame; 
_frame.size.height = descriptionText.contentSize.height; 
descriptionText.frame = _frame; 

我剛測試過它,它工作

確保有關以下

  • ,你是正確添加的TextView的滾動型
  • 該offerdes不是零
+1

看起來就是這樣! –

+0

是的,謝謝。它現在工作,我現在增加了額外的350高度,現在它正在滾動。 – user1268938

+0

不客氣 –

0

的問題不是要設置大小的方式,但您的變量存儲架設置不正確。

您需要查看代碼中的其他位置以追蹤您的descriptionText.contentSize爲何返回CGSizeZero。

相關問題