我有一个UIScrollView,当用户水平滑动时会显示多个图像。但这些图像的高度不同。第一张图像的高度比第二张高。
1.我想做的是当这个人滑动时,显示的下一张图片位于顶部。
2.另外,当使用ScrollView的分页时,垂直滚动不平滑,它会跳过整个帧。我已经读过,我不能使用ScrollView的分页来使垂直滚动变得平滑。
有什么想法吗?
对于第一个问题,我应该在里面加载带有图像的笔尖吗?如何在滑动后加载笔尖?
更新的问题:有没有办法,我可以加载笔尖(里面有自己的滚动和图像视图),因为我从左向右或从右向左滑动?因为在uiscrollview中并排加载图像不会有效。
答案 0 :(得分:1)
组
[imageView setContentMode:UIViewContentModeScaleAspectFit];
这将在适当的方面显示图像...您不必担心图像大小
[imageView setAutoresizingMask:UIViewAutoresizingFlexibleBottomMargin];
这将使您的imageView附加到scrollView的顶部。
答案 1 :(得分:0)
如果您希望每个图像显示在scrollView的顶部,请相应地调整image.frame。
UIImageView *imageView;
UIImage *image = [UIImage imageWithData:loadTheImage];
imageView.image = image;
imageView.frame = CGRectMake(0, 0, 280, 480);
在CGRectMake中,前两个值指定图像的填充。第一个是x值,第二个y值。如果两者均为0,则图像显示在左上角。 这有意义吗?