2010-04-01 54 views

回答

1

否。UIView實例只能是其他UIView實例的子視圖。

您需要創建2個UIView實例。爲了避免重複代碼,你可以繼承的UIView:

@interface MyView1 : UIView { ... } 
-(id)initView1WithFrame:(CGRect)frame; 
@end 
... 

,創造MyView1的2個實例,並把它們分別添加爲視圖2和視圖3的子視圖:

MyView1* view1a = [[MyView1 alloc] initWithFrame:...]; 
[view2 addSubview:view1a]; 
[view1a release]; 

MyView1* view1b = [[MyView1 alloc] initWithFrame:...]; 
[view3 addSubview:view1a]; 
[view1b release]; 
+0

你的答案可以解決我的問題,謝謝很多! – 2010-04-01 09:43:00

相關問題