gpt4 book ai didi

ios - 如何在 iOS 6 中从 UIScrollView 中删除 UIImageView

转载 作者:行者123 更新时间:2023-12-01 17:09:09 24 4
gpt4 key购买 nike

我为画廊创建了多个 ScrollView 。我需要从 scrollview 中删除图像并通过删除已删除的图像重新加载它。

我的代码:

int newscrollviewY = 40;
for(int i = 0; i<5; i++)
{
UIScrollView *newscrollview = [[UIScrollView alloc]initWithFrame:CGRectMake(7, newscrollviewY, 320, 100)];
newscrollview.showsVerticalScrollIndicator = YES;
newscrollview.scrollEnabled = YES;
newscrollview.userInteractionEnabled = YES;
newscrollview.backgroundColor = [UIColor clearColor];

int imgx = 3;
for(int img=0; img<[images count]; img++)
{

UIImageView *imageView1 = [[UIImageView alloc]initWithFrame:CGRectMake(imgx,0,100,100)];
imageView1.backgroundColor = [UIColor whiteColor];
imageView1.image = [images objectAtIndex:img];
imageView1.contentMode = UIViewContentModeScaleAspectFit;

[newscrollview addSubview:imageView1];
imgx = imgx +105;
}

[newscrollview setContentSize:CGSizeMake(106 * [images count], 100)];
}

最佳答案

每当您的images数组更改,您可以先删除 ScrollView 上添加的所有 ImageView 。然后重复相同的代码以添加新图像。

或者,

您可以访问 subview ( ImageView )并更改 image属性以显示新图像。

顺便说一句,在您的代码中,您正在本地创建 ScrollView ,我建议您将 ScrollView 实例维护为 ivar,否则请确保在再次调用此代码之前也删除 ScrollView 。

希望有帮助!

关于ios - 如何在 iOS 6 中从 UIScrollView 中删除 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20210977/

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