我有一个想要缩小 50% 的 NSScrollView。我使用以下代码执行此操作:
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
animation.fromValue = [NSNumber numberWithFloat:1.00];
animation.toValue = [NSNumber numberWithFloat:0.50];
[animation setDuration:0.20f];
[animation setFillMode:kCAFillModeForwards];
[animation setRemovedOnCompletion:NO];
[self.scrollView.layer addAnimation:animation forKey:@"drag"];
这可行,但是当我在缩小视图之外单击时,滚动视图的文档视图会收到 mousedown 事件。因此,尽管滚动视图及其内容在视觉上看起来是按比例缩小的,但从技术上讲并非如此。
我该怎么做呢?
谢谢!