[英]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.