【问题标题】:NSLayoutManager setAllowsNonContiguousLayout misplaces caretNSLayoutManager setAllowsNonContiguousLayout 错位插入符号
【发布时间】:2010-11-01 13:52:29
【问题描述】:

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

  1. 选择 NSTextView 中的所有文本
  2. 按退格键删除所有文本
  3. 输入几行文字
  4. 再次尝试使用退格键删除文本

在第 4 步,光标跳到上一行,并在该行上看似随机的点处,但实际字形已从正确位置删除。

非连续布局是不是有点像这样的实验性/错误?如果我关闭它,一切都会按预期工作。

我将向 Apple 提交错误报告,但有其他人发现此行为并解决了吗?

【问题讨论】:

    标签: cocoa macos nslayoutmanager


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我已将其提交给 Apple #8619148。
    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2022-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    相关资源
    最近更新 更多