例如,在单个屏幕中将显示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中?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)