繁体   English   中英

多次添加同一子视​​图进行查看

[英]Add same subview multiple times to view

我不知道这是否可行,但是我想做的是在视图中添加几次子视图。 我已经尝试过这样的事情:

[self.view addSubview: newView];
newView.center = CGPointMake(160, 100);
[self.view addSubview: newView];
newView.center = CGPointMake(160, 200);
[self.view addSubview: newView];

这一切newView在不添加新newView情况下移动newView 有任何想法吗?

我也试过这个:

[self.view addSubview:newView];
UIView *anotherView = newView;
anotherView.center = CGPointMake(160, 100)
[self.view addSubview:anotherView];

编辑

这是我随着时间的推移而学到的解决方案

解决该问题的另一种方法是制作一个包含视图的单独的笔尖,并多次添加该笔尖的实例。 要实施此解决方案的一个不错的模板是采用与在cellForRowAtIndexPath方法中使用自定义UITableViewCell相同的方式来进行操作。

一个视图只能包含在一个父视图的层次结构中。 一旦将其添加到新的文件中,就会将其从上一个文件中删除。 在这种情况下,它将被删除并重新添加到同一视图的层次结构中。 您需要复制子视图以使其多次出现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM