当我添加此代码时:
[self.view addSubview:self.frontView]; // what does that mean ?
和…
@property (nonatomic, strong) IBOutlet UIImageView *frontView; [self.frontView superview] != nil // means ?
在superview中是什么?
superview
意味着一个视图,它包含另一个视图。 subviews
表示通过“视图”保留/添加的视图。
让我们说吧。 你有一个MyView
视图,它有一个UIButton(loginButton)。所以, MyView
是该loginButton
。loginButton is a subview for
。
更多,你应该从这里开始
“superview”表示保持当前视图的视图。 “subviews”表示由当前视图持有的视图。
例如,您有一个包含按钮的视图(将其称为MyView)。 Button也是一个视图(UIButton是一种视图)。 因此,MyView是按钮的超级视图。 Button是MyView的子视图。
请参阅Apple的View Programming Guide , 查看层次结构和子视图管理部分
子视图是子视图(在任何视图中添加)
superview是parentview(添加了子视图)