35
CustomView *customView = [...];
[self.view addSubview:customView];

当我的 CustomView 类被添加到其他视图中或我的超级视图发生变化时,我需要检测它。

4

3 回答 3

76

您可以使用willMoveToSuperview:anddidMoveToSuperview来检测视图何时移动。layoutSubviews将在 superview 更改框架时调用。

于 2012-07-19T10:03:01.043 回答
6
  • 对于 UIView 使用- (void)didMoveToSuperview
  • 对于 UIViewController 使用-(void)viewWillAppear:(BOOL)animated
于 2018-05-28T11:00:43.477 回答
-5

还要在 addsubview 之前分配 Customview 的 TAG,并通过特定 TAG 进行检测。

于 2012-07-19T09:58:01.673 回答