1

我有一个UIScrollView,我 有一个垂直滚动的UIImageView和一个。UITextView滚动视图为 320*700。我想做滚动大小取决于UITextView大小,图像大小相同,但文本变化取决于内容。

如何设置滚动视图的大小以仅在 UITextView 中有更多或更少的文本时更改?

4

1 回答 1

1

您可以根据使用UIScrollView's的大小动态设置大小UITextView

- (void)viewDidLoad
{
    float sizeOfContent = 0;
    UIView *lLast = [scrollView.subviews lastObject];
    NSInteger wd = lLast.frame.origin.y;
    NSInteger ht = lLast.frame.size.height;

    sizeOfContent = wd+ht;

    scrollView.contentSize = CGSizeMake(scrollView.frame.size.width, sizeOfContent);
}

另请参阅如何动态设置 UIScrollView 的内容大小以便更好地理解。

于 2013-07-29T09:50:45.227 回答