gpt4 book ai didi

cocoa-touch - 使用图像行创建 UI ScrollView

转载 作者:行者123 更新时间:2023-12-04 02:50:07 25 4
gpt4 key购买 nike

我想在 ScrollView 上显示我的数据库中存在的图像。我还想连续显示 4 张图像,然后在下一行显示下 4 张,依此类推。最初 ScrollView 将仅显示 2 行,滚动后用户将能够垂直滚动浏览数据库中存在的所有图像。任何人都可以建议任何合适的措施来做到这一点或为此提供任何示例演示或代码。我们将不胜感激。

我正在使用此代码以水平方式获取图像。如何在连续 5 张图像后以垂直方式获取图像。我的代码:-

 - (void)layoutScrollImages
{

UIImageView *view = nil;
NSArray *subviews = [scrollView1 subviews];
CGFloat curXLoc = 40;
// reposition all image subviews in a horizontal serial fashion

//CGFloat curYLoc = 0;
for (view in subviews)
{
//if ([view isKindOfClass:[UIImageView class]] && view.tag > 0)
if(view)
{
CGRect frame = view.frame;
frame.origin = CGPointMake(curXLoc, 40);
view.frame = frame;
curXLoc += (kScrollObjWidth);

}
}

// set the content size so it can be scrollable
[scrollView1 setContentSize:CGSizeMake((20 * kScrollObjWidth),[scrollView1 bounds].size.height)];
//[self layoutScrollLabels];
}

在 View 中确实加载了我创建的 ScrollView :-

scrollView1 = [[UIScrollView alloc] initWithFrame:CGRectMake(25,48,630,180)];
[scrollView1 setBackgroundColor:[UIColor lightGrayColor]];
[scrollView1 setCanCancelContentTouches:NO];
//scrollView1.indicatorStyle = UIScrollViewIndicatorStyleWhite;
//scrollView1.clipsToBounds = YES; // default is NO, we want to restrict drawing within our scrollview
scrollView1.scrollEnabled = YES;
scrollView1.pagingEnabled=YES;
scrollView1.showsVerticalScrollIndicator = YES;
//scrollView1.showsHorizontalScrollIndicator = YES;
//scrollView1.alwaysBounceVertical = YES;
//scrollView1.alwaysBounceHorizontal = NO;

[self.view addSubview:scrollView1];

谢谢,克里斯蒂

最佳答案

你看过Three20的相册控件吗?有教程here (作者 Ray Wenderlich)介绍如何使用它。

关于cocoa-touch - 使用图像行创建 UI ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6265286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com