如何将scrollview的大小设置为textview的大小?

如何将scrollview的大小设置为textview的大小?

问题描述:

我正在使用具有动态任意长度数据的Textview。我想将scrollview的大小设置为大于Textview的大小。如何将scrollview的大小设置为textview的大小?

如何将scrollview的大小设置为Textview的大小?

在此先感谢....

前一段时间,我发现下面的代码在互联网上,它工作得很好:

- (float) calculateHeightOfTextFromWidth:(NSString*) text: (UIFont*)withFont: (float)width :(UILineBreakMode)lineBreakMode 
{ 

    [text retain]; 
    [withFont retain]; 
    CGSize suggestedSize = [text sizeWithFont:withFont constrainedToSize:CGSizeMake(width, 1000.0) lineBreakMode:lineBreakMode]; 

    [text release]; 
    [withFont release]; 
    NSLog(@"%f", suggestedSize.height); 
    return suggestedSize.height; 

} 

我用这个在我自己的应用程序是这样:

scrollView.contentSize = CGSizeMake(scrollView.frame.size.width, [self calculateHeightOfTextFromWidth:thetext :[UIFont fontWithName:@"Helvetica" size:17.0] :320 :UILineBreakModeWordWrap]); 
+0

Thnks working fine now .... – 2010-11-12 05:37:40