textkit

    -1热度

    1回答

    发生在TextKit上。但是当我使用CoreText时,一切都是正确的。 在Xcode的调试窗口中的富文本也有同样的问题。 那么,是不是TextKit的错误?除了CoreText取代TextKit之外,还有其他解决方案吗?

    0热度

    1回答

    我正在通过TextKit构建杂志应用程序,这里是TextKit demo(请查看开发人员分支)。它从一个rtfd文件加载一个NSAttributeString作为文本存储对象,所有页面与自定义的NSTextContainer对象具有相同的大小,分页功能就完成了。 当我试图添加图像到源rtfd文件,图像附件直接显示在UITextView没有任何额外的代码,这太棒了!但是,一些大的图像将在文本视图框架

    0热度

    1回答

    我创建了一个简单NSLayoutManager子类,应该让我改变第一字形原点给定范围内的位置: @implementation GRZCategoryLinkLayoutManager - (void)invalidateLayoutForCharacterRange:(NSRange)charRange actualCharacterRange:(NSRangePointer)actualC

    -1热度

    1回答

    我试图定义在我的文本中出现软换行符的位置,并且NSLayoutManagerDelegate方法layoutManager(_:shouldBreakLineByWordBeforeCharacterAt:)看起来像是开始的地方。我的问题是它没有被调用,尽管我的其他方法是。这发生在基本的UITextView设置。在这种方法称为什么条件下 - 我在正确的地方寻找? 这里是我的TextKit堆栈的样子

    1热度

    1回答

    留在SpriteKit中,是否有可能通过TextKit提供的更大的控制来创建更多的“艺术”文本,然后(以某种方式)将这些字符串转换为图像,以便它们可以用作SKSpriteNodes? 我问,因为我想做一些更严重的字距调整的东西......更大的间距,以及一些其他东西不可能与SKLabels,但是TextKit的一部分,但我希望他们当我完成让他们看起来像我想要的方式后立即成为位图。 但我找不到将Te

    0热度

    1回答

    当我得出一个属性串用文本工具固定线高度对齐基线,人物总要得到对齐线片段的底部。虽然这在一行字符大小不同的情况下是有意义的,但是这会打断多行文本的流动。基线看起来是由每条线的最大下行决定的。 我发现从后面素描的人稍微详细解释这个确切的问题,并展示他们的解决方案所做的事情article,但显然不能解释如何他们实现这一点。 这是我想基本上是: 当显示两行具有大的线高度,这个成绩很不理想: 的代码我使用:

    0热度

    1回答

    如何知道UITextView会因为空间不足而缩短文字?我知道我可以使用boundingRectWithSize和sizeThatFit来计算,但UITextView的exclusionPaths会发生什么变化。我想要在多边形中放置字符串,并增加多边形的大小,直到字符串布局而不缩短。任何想法,如何获得布尔回报,目前的设置会缩短? self.tv.textContainer.exclusionPath

    0热度

    1回答

    如果我有很长的NSTextStorage并且我知道NSTextContainer的CGSize,我该如何计算文本的页数? 这个东西是否有标准的程序或动态计数的方法? 我找不到一个很好的教程,使用自定义字体(我需要绘制20-50页的文本)从原始文本制作iBooks书籍。

    1热度

    1回答

    我试图复制Apple的笔记无序列表(项目符号),但似乎无法得到它的工作。 我目前使用这个字符串作为属性字符串显示正常。 “\ texample bullet” 但是,当您尝试选择字符串时,它也会选择项目符号和缩进。不像Apple的笔记,它不会选择子弹和缩进? 在堆栈溢出存在的问题和Apple网站上搜索。我发现最近的是NSTextList,它不适用于iOS。有什么建议么? 更新 - Evernote

    0热度

    1回答

    I'm仍试图从TextKit Objective-C的转换为斯威夫特。 (?和你)这让我发疯:-( 修复了一些问题后,现在i'm具有大胆(斜体)字体麻烦: func addOrRemoveFontTraitWithName(traitName: String, andValue traitValue: UInt32, andRange selectedRange: NSRange) {