NSLayoutManager setAllowsNonContiguousLayout错位了插入符号

时间:2010-11-01 13:52:29

标签: cocoa macos nslayoutmanager

setAllowsNonContiguousLayout设置为YES,如果执行以下步骤,我会发现奇怪的行为:

  1. 选择NSTextView
  2. 中的所有文字
  3. 点击退格键删除所有文字
  4. 键入几行文字
  5. 尝试使用退格键再次删除文本
  6. 在步骤4,光标跳到上面的线和线上看似随机的点,但实际的字形将从正确的位置删除。

    非连续布局是否有点像这样的实验/错误?如果我把它关掉,事情会按预期工作。

    我会向Apple提交一份错误报告,但是还有其他人看到过这种行为并且解决了这个问题吗?

1 个答案:

答案 0 :(得分:2)

我认为错误报告是正确的方法。据我所知,非连续布局给一些开发人员带来了许多麻烦,使他们再次从他们的应用程序中删除该功能。虽然听起来不错,但看起来对于正常工作来说似乎是一件好事......即使对于Apple来说也是如此。