添加相同的子视图多次查看

我不知道这是否可能,但我想要做的是添加一个子视图几次到视图。 我曾尝试过这样的事情:

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

所有这一切都是移动newView ,而不添加新的。 有任何想法吗?

我也试过这个:

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

编辑

这是我随着时间学习的解决scheme

解决问题的另一种方法是制作一个单独的包含视图的笔尖,并多次添加笔尖的实例。 为了实现这个解决scheme,一个很好的模板就是在cellForRowAtIndexPath方法中使用自定义的UITableViewCell

视图只能包含在单个父视图的层次结构中。 只要将它添加到新的,它将从前一个中删除。 在这种情况下,它将被删除并添加回相同的视图层次结构。 您需要复制一个子视图来使其多次出现。