繁体   English   中英

( iOS ) 什么是 superview 什么是 subviews

[英]( iOS ) What is superview and what is subviews

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

当我添加此代码时:

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

和...

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

什么是超级视图?

超级视图是在其上持有其他视图的视图,子视图是在 View 上持有/添加的视图

假设我们有一个名为MyView的视图,它上面有一个UIButton (名为loginButton )。 这里MyView被认为是loginButton父视图,而loginButton被认为是MyView子视图

更多,你应该从这里开始

根据提供的代码片段。

[self.view addSubview:self.frontView];

因此视图(控制器的视图)是一个超级视图,而 frontView一个子视图

“superview”是指持有当前视图的视图。 “子视图”是指当前视图持有的视图。

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

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

父视图是父视图(在其上添加了子视图)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM