( iOS) Что такое суперпредставление и что такое подпредставления

Что такое супервизия и что такое подпредставления?

Когда я добавляю этот код:

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

А также...

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

что в супервидении?

4 ответа

Решение

superview означает вид, который содержит другой вид на него. subviews означает представления, которые удерживаются / добавляются поверх "Представления".

Скажем. у тебя есть вид MyView который имеет UIButton(loginButton) над ним. MyView является superview для этого loginButton, loginButton is a subview forMyView`.

Для более, вы должны начать отсюда

"superview" означает представление, которое содержит текущий вид. "подпредставления" означают представления, которые удерживаются текущим представлением.

Например, у вас есть представление (назовем его MyView), в котором есть кнопка. Кнопка - это тоже вид (UIButton - это вид). Итак, MyView - это суперпредставление для кнопки. Кнопка является подпредставлением для MyView.

subview - это childview (которое добавляется при любом просмотре)

superview - это родительское представление (к которому добавлено подпредставление)

Другие вопросы по тегам