4
我想我的UIView子類自動定位自己,當它被添加到父容器視圖。檢測當我的UIView子類被添加到另一個UIView
我可以以某種方式檢測它何時添加並運行我的定位代碼,或者是否需要執行類似操作?
[parentView addSubview:subView];
[setView calcPosition];
我想我的UIView子類自動定位自己,當它被添加到父容器視圖。檢測當我的UIView子類被添加到另一個UIView
我可以以某種方式檢測它何時添加並運行我的定位代碼,或者是否需要執行類似操作?
[parentView addSubview:subView];
[setView calcPosition];
的UIView提供方法willMoveToSuperview:
和didMoveToSuperview
。只需重寫那些知道視圖何時添加到另一個視圖(或稍後移除)的視圖。
寫calcPosition
子視圖內methord和子視圖的didMoveToSuperview
稱之爲
- (void)didMoveToSuperview
{
[super didMoveToSuperview];
[self calcPosition];
}