gpt4 book ai didi

ios - subview 重叠的问题

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

我正在尝试创建一个包含多个图像的自定义 View 。我通过以编程方式添加它们来做到这一点。问题是这些 subview 相互重叠,我找不到改变它的方法。我能看到的唯一解决方案是以编程方式为每个新图像设置框架之类的操作。如果有人能告诉我解决这个问题的最佳方法是什么,我将不胜感激。

for (id image in self.images) {
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[self.imageViews addObject:imageView];
[self addSubview:imageView];
}

最佳答案

如果您想让您的customViewUICollectionView一样,您需要一个UIScrollView并在其中添加您的subviews。每次添加 subview 时都会更改框架位置,因此它可能是这样的:

int xPosition = 0;
int yPosition =0;
for (id image in self.images) {

if (xPosition>self.view.frame.size.width) {
//give size to every imageView and every time in loop change the location
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(xPosition, yPosition, 50, 50)];
imageView.image = image;
yPosition = yPosition + 50;
[self.view addSubView:imageView];
}
else {
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(xPosition, yPosition, 50, 50)];
imageView.image = image;
xPosition = xPosition + 50;
[self.view addSubView:imageView];

}


}

关于ios - subview 重叠的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30732816/

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