6

スーパービューとサブビューとは何ですか?

このコードを追加すると:

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

と...

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

スーパービューには何がありますか?

4

4 に答える 4

22

スーパービューは、その上に他のビューを保持するビューであり、サブビュー、ビューの上に保持/追加されるビューです。

UIButton ( loginButtonという名前)を保持するMyViewという名前のビューがあるとします。ここで、 MyViewはloginButton のスーパービューと見なされ、loginButtonMyViewサブビュー見なされます。

詳細については、ここから開始する必要があります

提供されたコードスニペットに従って。

[self.view addSubview:self.frontView];

したがって、ビュー(コントローラーのビュー) はスーパービューで、frontViewサブビューです。

于 2012-10-29T14:41:22.517 に答える
5

「スーパービュー」とは、現在のビューを保持するビューを意味します。「サブビュー」とは、現在のビューによって保持されているビューを意味します。

たとえば、ボタンを含むビュー(MyViewと呼びます)があります。ボタンもビューです(UIButtonは一種のビューです)。つまり、MyViewはボタンのスーパービューです。ボタンはMyViewのサブビューです。

于 2012-10-29T14:26:25.910 に答える
1

subview は childview です (これは任意のビューに追加されます)

スーパービューは親ビューです(サブビューが追加されます)

于 2012-11-02T13:25:10.697 に答える
1

Apple のView Programming GuideのセクションView Hierarchies and Subview Managementを参照してください。

于 2012-10-29T14:19:30.160 に答える