0

我正在寻找一种方法 - 如何检测:我UIView作为子视图添加到其他视图以使其框架适应超级视图。

Fe我应该把我UIView的父母视图的底部(但我不知道哪个父母会......:|)

我能看到的唯一方法是覆盖父addSubview方法,但我无权访问它。

我想有像这样的委托方法:

- (void)viewDidAddedAsSubview:(UIView)parentView

或者那样的

也许,有人知道如何做到这一点。

非常感谢

4

1 回答 1

3

如果您要添加的视图是自定义UIView类,则覆盖willMoveToSuperview:didMoveToSuperView方法。考虑到这些在视图被移除时也会被调用。

如果您添加的视图不是自定义的,那么您可以在视图的属性UIView上添加观察者。superview

于 2012-12-08T19:18:25.657 回答