我正在寻找一种方法 - 如何检测:我的UIView
被添加为其他视图的子视图,以使其框架适应superview。
F.e我应该将我的UIView
放在父视图的底部(但我不知道哪个父级将是......:|)
我能看到的唯一方法是覆盖父addSubview
方法,但我无法访问它。
我想有委托方法,如:
- (void)viewDidAddedAsSubview:(UIView)parentView
或者像那样
也许,有人知道该怎么做。
非常感谢
答案 0 :(得分:3)
如果要添加的视图是自定义UIView
类,则覆盖willMoveToSuperview:
或didMoveToSuperView
方法。考虑到在删除视图时调用它们。
如果您要添加的视图不是自定义UIView
,那么您可以在视图的superview
属性上添加观察者。