图像不会滚动文本

时间:2014-03-13 06:58:13

标签: objective-c uiimageview uitextview

首先对不起我的英语。 我有一个图像和文本都必须滚动。但他们没有。 所以这里我有一段我的代码,我试图做我需要的东西:

self.newsBody.text = [self bodyWithoutTags:self.newsContent];
NSData *imgData = [ServerRequest getImgFromServer:self.newsImage];
UIImage *img = [UIImage imageWithData:imgData];
self.scrollView.contentSize = CGSizeMake(320, 225);
self.newsImageView.image = img;
self.newsImageView.contentMode = UIViewContentModeScaleAspectFit;
self.newsImageView.clipsToBounds = YES;;
self.newsImageView.frame = CGRectMake(0, 0, 320, 204);


self.newsBody.frame = CGRectMake(0, 202, 320, 225);


self.newsBody.clipsToBounds = YES;
self.newsBody.autoresizesSubviews = YES;

self.newsBody.scrollEnabled = NO;
[self.scrollView addSubview:self.newsImageView];
[self.scrollView addSubview:self.newsBody];

谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您的真实内容大小......

self.newsImageView.frame = CGRectMake(0, 0, 320, 204);
self.newsBody.frame = CGRectMake(0, 202, 320, 225);

...是320 x(202 + 225),即320 x 427.但您确实将滚动视图的内容大小设置为...

self.scrollView.contentSize = CGSizeMake(320, 225);

......这实际上是错误的。当您设置正确的内容大小并且内容大小大于滚动视图本身时,滚动就完成了。否则,它不会滚动,如果您的内容小于滚动视图本身,则无需滚动。