在我的应用程序中,我想在层支持的NSTextView中提供文本缩放功能,比如苹果的TextEdit。我使用it's ScalingScrollView的类比。另外,我需要在self.window.contentView上创建一些CALayer覆盖。在我创建[self.window.contentView setWantsLayer:YES]之前,一切都很好。
在[setWantsLayer:YES]之前

在[setWantsLayer:YES]之后

我不知道如何解决这个问题。
发布于 2013-10-06 23:44:05
我也一直在寻找类似问题的解决方案。最后,我发现支持图层的视图必须定位在整体像素上,而不能定位在子像素上。
例如,如果您动态计算图层支持视图的框架
NSMakeRect((self.frame.size.width - 350)/2, (self.frame.size.height - 150)/2, 350, 150)您可能会遇到非整数值,因此您应该这样做
NSMakeRect(floor((self.frame.size.width - 350)/2), floor((self.frame.size.height - 150)/2), 350, 150)https://stackoverflow.com/questions/13119448
复制相似问题