Iphone (iOS)什么是超级视图,什么是子视图
什么是超级视图,什么是子视图 当我添加此代码时:Iphone (iOS)什么是超级视图,什么是子视图,iphone,ios,xcode,view,objective-c++,Iphone,Ios,Xcode,View,Objective C++,什么是超级视图,什么是子视图 当我添加此代码时: [self.view addSubview:self.frontView]; // what does that mean ? 而且 @property (nonatomic, strong) IBOutlet UIImageView *frontView; [self.frontView superview] != nil // means ? superview中有什么?请参见苹果的章节“superview”指的是保存当前视图的视图。 “
[self.view addSubview:self.frontView];
// what does that mean ?
而且
@property (nonatomic, strong) IBOutlet UIImageView *frontView;
[self.frontView superview] != nil // means ?
superview中有什么?请参见苹果的章节“superview”指的是保存当前视图的视图。
“子视图”指当前视图所包含的视图
例如,您有一个包含按钮的视图(称为MyView)。
按钮也是一种视图(UIButton是一种视图)。
因此,MyView是按钮的超级视图。
按钮是MyView的子视图。superview是在其上保存其他视图的视图,子视图是在视图上保存/添加的视图 假设我们有一个名为MyView的视图,它上面有一个ui按钮(名为loginButton)。这里MyView被认为是loginButton的超级视图,loginButton被认为是MyView的子视图 根据提供的代码片段
[self.view addSubview:self.frontView];
因此视图(控制器视图)是超级视图,前视图是子视图,子视图是子视图(添加到任何视图上)
superview是parentview(在其上添加子视图)