nslayoutmanager

    0热度

    1回答

    这不是一个特定的错误,它更多的不知道应该怎么做。 我有一个NSTextView,我需要当用户点击文本视图的特定部分绘制文本的特定范围的背景。我试过,但我刚刚得到的,有时文本失去前景色和背景不跨越整个范围的感觉反常行为: NSLayoutManager *layoutManager = [myTextView layoutManager]; [layoutManager removeTempora

    3热度

    2回答

    我想要做什么:使用NSLayoutManager布局文本,并将它的NSTextContainer设置为字符串数组中最宽字符串的宽度(glyph-wise)。 我的问题是:用于确定总“字形宽度”的方法似乎是不正确的,因为当我渲染文本时,它会打包。 我做了一个实验,使用32个字符的字符串与摩纳哥12点字体和长度报告为224.0,但文本将只停止包装如果长度设置为234.0。 此代码演示了我上面所说的内容

    1热度

    1回答

    我正在使用NSTextView,并为其-textStorage属性设置了一个代理。在收到-textStorageDidProcessEditing:后,我需要将属性应用于文本的某些部分。 我的属性被应用,但它们之前一直应用到文本我做了编辑,即使我调用NSLayoutManager的方法不是从-will...但did...。 这是因为如果布局管理器不知道在执行这一点上,最近字形插入/缺失,所以我假定

    0热度

    1回答

    我只是想设计Skype的消息窗口,为此,我采取了NSDrawer元素。它包含:左侧的桌面视图,顶部的菜单项,右下角的文本框和右侧中央部分的文本视图。使用文本视图我可以玩正在显示的字符串,但是我不能在消息之间画线或围绕用户名和时间戳的圆形矩形。 任何人都可以建议我如何实现相同的外观和感觉为中央消息视图在Skype中?或者有没有更好的控制,然后NSTextView用于它? 感谢,对于任何建议... M

    3热度

    1回答

    随着setAllowsNonContiguousLayout设置为yes,如果我执行以下步骤我得到奇怪的行为: 在NSTextView选择所有文字 命中退格键删除所有文字 类型文字 几行使用退格键删除文本试图再次 在第4步,光标跳到上面的线上,并在线上看似随机的点上,但实际的字形从正确的位置删除。 是不是连续的布局有点像这样的实验/越野车?如果我把它关掉,事情按预期工作。 我会向苹果提交一个错误报

    0热度

    1回答

    所有, 我调整了NSTextView基本上支持锅炉板文字和缩进的插入。当我从编辑的范围中移除锅炉板缩进样式(我在用户点击输入时删除样式)后,我遇到了锅炉板文本的缩进应用于非锅炉板文本的问题。这里是奇怪的事情: 随着文本标尺暴露在编辑器中,我看到的行为,改变缩进。输入回车键后,我运行下面的代码: NSMutableParagraphStyle *style = [[NSParagraphStyle

    0热度

    1回答

    给定任意的单行字符串,我的目标是将其渲染为位图表示。然而,我没有办法事先找出它的尺寸,所以我缩小到获得字形范围的边界矩形,并调整我的画布的大小,如果它不够大。不幸的是,如果画布对于字符串不够宽,但高到文本可以换行,布局管理器会认为这是最好的。我怎样才能阻止布局管理器封装文本?