更改帧时NSTextField滞后

时间:2012-10-01 14:55:16

标签: cocoa

我正在构建我的第一个osx应用程序,当我尝试更改NSTextField的框架时遇到了麻烦。

我正在尝试更改动画中文本字段的框架(接近60 fps),当我的窗口非常小并且文本字段为空时它会起作用。但是当我在文本字段中输入大量文本或者只是使其大得多时,动画将会非常糟糕。当我调整包含文本字段的窗口时,也可以看到这一点。

在TextEdit应用程序中调整窗口大小的工作速度接近60 fps,所以我希望获得一些帮助来实现类似的性能。

目前我在动画的每一帧都做类似于下面的事情。

NSRect rect = NSMakeRect(0, 0, width, height);
self.textField.frame = rect;

1 个答案:

答案 0 :(得分:0)

好的,所以我得到了一些使用NSTextView而不是NSTextField的建议,它解决了我的大多数问题。