2012-10-01 25 views
0

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

我试图改变动画内的文本框的框架(如此接近60 fps),它适用于我的窗口非常小且文本框为空的情况。但是,当我在文本字段中输入大量文本或者使其变得更大时,动画会非常糟糕。这也可以看出,当我调整包含文本字段的窗口的大小。

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

目前我在动画的每一帧都做了类似于下面的内容。

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

回答

0

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