2012-10-29 83 views
6

什麼是超級視圖,什麼是子視圖?(iOS)什麼是超級視圖,什麼是子視圖

當我添加以下代碼:

[self.view addSubview:self.frontView]; 
// what does that mean ? 

而且......

@property (nonatomic, strong) IBOutlet UIImageView *frontView; 
[self.frontView superview] != nil // means ? 

什麼是上海華?

+4

http://mattgemmell.com/2008/12/08 /什麼具備的,你試了/ –

回答

17

superview意味着一個持有另一個視圖的視圖。 subviews表示持有/添加在「視圖」上的視圖。

讓我們說。你有一個觀點MyView它有一個UIButton(loginButton)在其上。因此,MyViewsuperviewloginButtonloginButton is a subview for MyView`。

For more ,you should start from here

3

「上海華」指持有的當前觀點。 「子視圖」是指由視圖所持有的觀點。

例如,您有一個視圖(將其稱爲MyView),其中包含一個按鈕。 按鈕也是一個視圖(UIButton是一種視圖)。 因此,MyView是按鈕的超級查看。 按鈕是MyView的子視圖。

1

子視圖是childview(其在任何視圖中添加)

上海華是parentview(在其上添加子視圖)