iphone – 水平UIScrollView和数百的缩略图在iOS中?

iphone – 水平UIScrollView和数百的缩略图在iOS中?,第1张

概述我需要创建一个水平的UIScrollView,它可以容纳数百个缩略图像,就像幻灯片的缩略图。 例如,在单个屏幕中将显示10个缩略图,它们中的每一个水平地彼此相邻。 我的问题是,我不知道如何使一个水平的UIScrollView来保存多个缩略图,同时显示? 示例照片如下。请参见屏幕底部。 谢谢。 您可以将所有缩略图编程添加到您的scrollview,并使用UIScrollView的setContent 我需要创建一个水平的UIScrollVIEw,它可以容纳数百个缩略图像,就像幻灯片的缩略图。

例如,在单个屏幕中将显示10个缩略图,它们中的每一个水平地彼此相邻。

我的问题是,我不知道如何使一个水平的UIScrollVIEw来保存多个缩略图,同时显示?

示例照片如下。请参见屏幕底部。

谢谢。

解决方法 您可以将所有缩略图编程添加到您的scrollvIEw,并使用UIScrollVIEw的setContentSize方法。您必须在contentOffset中传递2个值。宽度为1,高度为1。请按照 link了解更多。如果您需要进一步帮助,请发表评论。

希望它有帮助。

请考虑以下示例。

- (voID)setuphorizontalscrollview{scrollVIEw.delegate = self;[self.scrollVIEw setBackgroundcolor:[UIcolor blackcolor]];[scrollVIEw setCanCancelContenttouches:NO];scrollVIEw.indicatorStyle = UIScrollVIEwIndicatorStyleWhite;scrollVIEw.clipsToBounds = NO;scrollVIEw.scrollEnabled = YES;scrollVIEw.pagingEnabled = YES;NSUInteger nimages = 0;NSInteger tot=0;CGfloat cx = 0;for (; ; nimages++) {    Nsstring *imagename = [Nsstring stringWithFormat:@"image%d.jpg",(nimages + 1)];    UIImage *image = [UIImage imagenamed:imagename];    if (tot==15) {        break;    }    if (4==nimages) {        nimages=0;    }    UIImageVIEw *imageVIEw = [[UIImageVIEw alloc] initWithImage:image];    CGRect rect = imageVIEw.frame;    rect.size.height = 40;    rect.size.wIDth = 40;    rect.origin.x = cx;    rect.origin.y = 0;    imageVIEw.frame = rect;    [scrollVIEw addSubvIEw:imageVIEw];    [imageVIEw release];    cx += imageVIEw.frame.size.wIDth+5;    tot++;}self.pageControl.numberOfPages = nimages;[scrollVIEw setContentSize:CGSizeMake(cx,[scrollVIEw bounds].size.height)];}
总结

以上是内存溢出为你收集整理的iphone – 水平UIScrollView和数百的缩略图在iOS中?全部内容,希望文章能够帮你解决iphone – 水平UIScrollView和数百的缩略图在iOS中?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1087494.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存