我正在为 osx 构建我的第一个应用程序,当我尝试更改 NSTextField 的框架时遇到了麻烦。
我正在尝试更改动画中文本字段的框架(接近 60 fps),并且当我的窗口非常小并且文本字段为空时它可以工作。但是当我在文本字段中输入大量文本或只是让它变得更大时,动画会严重滞后。当我调整包含文本字段的窗口大小时,也可以看到这一点。
在 TextEdit 应用程序中调整窗口大小的工作速度接近 60 fps,因此我需要一些帮助来实现类似的性能。
目前我在动画的每一帧上都做了类似下面的事情。
NSRect rect = NSMakeRect(0, 0, width, height);
self.textField.frame = rect;