gpt4 book ai didi

ios - 以编程方式创建对象并更改该对象的位置

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:45:28 25 4
gpt4 key购买 nike

我正在尝试创建几个 UIImageView(最好使用 for 循环),然后再移动它们,但我不知道该怎么做,因为如果以编程方式制作它们,我无法弄清楚如何引用它们.

所以我想要这样的东西:

    for (int i = 0; i < 2; i++)
{
UIImageView *iv = [[UIImageView alloc]initWithImage:[UIImage imageNamed: picturo]];
CGRect rect = CGRectMake((i * 50) + 50,30, 25, 25);
[iv setFrame:rect];
iv.tag = i;
[self.view addSubview:iv];
}

(iv with tag of 0).center.y = 80; // <-- How do I do that!!

显然这个例子没有实际用途,我可以将上面“rect”的 y 值更改为 80,但我想知道如何:

一个。创建多个 uiimageview(或与此相关的任何对象)并能够单独识别/引用/操作每个(我不知道如何但我会通过唯一命名或使用标签来假设)和

能够识别/引用/操作以编程方式创建的对象。

最佳答案

使用标签创建 View 以您拥有的方式工作。

要访问这些 View ,请在 View 上使用 viewWithTag 属性来标识其 subview 之一:

  UIView* subview = [self.view viewWithTag:0];
subview.center = CGPointMake(subview.center.x, 80);

(你不能写入view.centerxy,你必须重新创建整个东西。与其他几何结构,例如 CGSizeCGRect)

关于ios - 以编程方式创建对象并更改该对象的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14554459/

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