簡體   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