当我改变UIPopoverController
的大小但使用WEPopoverController时,我希望在UIView
中实现帧的漂亮平滑扩展的相同行为。目前尚未实施。
当contentSizeForViewInPopover
?
UIPopoverController
发生变化时,是否会触发某些内容
答案 0 :(得分:0)
尝试在课程中添加以下行。
[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"];