(iOS)什么是superview,什么是子视图

时间:2012-10-29 14:11:39

标签: iphone ios xcode view objective-c++

什么是superview,什么是子视图?

当我添加此代码时:

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

和...

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

superview中的内容是什么?

4 个答案:

答案 0 :(得分:17)

superview表示一个视图,其中包含另一个视图。 subviews表示在“视图”上保留/添加的视图。

让我们说。您有一个视图MyView,其上有一个UIButton(loginButton)。因此,MyView superviewloginButtonloginButton is a subview for MyView`。

For more ,you should start from here

答案 1 :(得分:4)

“superview”表示保存当前视图的视图。 “subviews”表示固有观点所持有的观点。

例如,您有一个包含按钮的视图(将其称为MyView)。 Button也是一个视图(UIButton是一种视图)。 因此,MyView是按钮的超级视图。 按钮是MyView的子视图。

答案 2 :(得分:1)

答案 3 :(得分:1)

子视图是子视图(在任何视图中添加)

superview是parentview(添加了子视图)