スーパービューとサブビューとは何ですか?
このコードを追加すると:
[self.view addSubview:self.frontView];
// what does that mean ?
と...
@property (nonatomic, strong) IBOutlet UIImageView *frontView;
[self.frontView superview] != nil // means ?
スーパービューには何がありますか?
スーパービューとサブビューとは何ですか?
このコードを追加すると:
[self.view addSubview:self.frontView];
// what does that mean ?
と...
@property (nonatomic, strong) IBOutlet UIImageView *frontView;
[self.frontView superview] != nil // means ?
スーパービューには何がありますか?
スーパービューは、その上に他のビューを保持するビューであり、サブビューは、ビューの上に保持/追加されるビューです。
UIButton ( loginButtonという名前)を保持するMyViewという名前のビューがあるとします。ここで、 MyViewはloginButton のスーパービューと見なされ、loginButtonはMyViewのサブビューと見なされます。
提供されたコードスニペットに従って。
[self.view addSubview:self.frontView];
したがって、ビュー(コントローラーのビュー) はスーパービューで、frontViewはサブビューです。
「スーパービュー」とは、現在のビューを保持するビューを意味します。「サブビュー」とは、現在のビューによって保持されているビューを意味します。
たとえば、ボタンを含むビュー(MyViewと呼びます)があります。ボタンもビューです(UIButtonは一種のビューです)。つまり、MyViewはボタンのスーパービューです。ボタンはMyViewのサブビューです。
subview は childview です (これは任意のビューに追加されます)
スーパービューは親ビューです(サブビューが追加されます)