当您更改UIPopoverController
的大小但使用WEPopoverController时,我希望在UIView
中实现框架平滑平滑扩展的相同行为。目前尚未实现。
属性contentSizeForViewInPopover
在UIPopoverController
中更改时,是否会触发某些事件?
最佳答案
尝试在您的 class 中添加以下行。
[aView addObserver:self forKeyPath:@"frame" options:0 context:NULL];
并实现以下方法。每次更改视图框架时都会调用它。
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
if([keyPath isEqualToString:@"frame"]) {
//Your code here
}
}
当您不需要观察者时,请不要忘记删除它。
[aView removeObserver:self forKeyPath:@"frame"];