【发布时间】:2023-03-08 02:25:02
【问题描述】:
我有一个想要缩小 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 事件。因此,尽管滚动视图及其内容在视觉上看起来是按比例缩小的,但从技术上讲并非如此。
我该怎么做呢?
谢谢!
【问题讨论】:
标签: cocoa core-animation