16得票1回答
UITextView - 无法在文本上设置下划线或删除线属性?

我在尝试给UITextView的attributedText设置下划线或删除线属性时遇到了运行时错误。其他属性,如字体和背景色没有问题。这里是一个代码片段。我只有一个带有单个UITextView的测试项目。我使用的是iOS 11。 class ViewController: UIViewCo...

15得票2回答
在NSLayoutManager中控制自定义文本属性周围的间距

我有一个自定义的NSLayoutManager子类,用于绘制椭圆形标记。对于具有自定义属性(TokenAttribute)的子字符串,我会绘制这些标记。我可以顺利地绘制这些标记。 然而,我需要在具有TokenAttribute的范围周围添加一点“填充”(以便标记的圆角矩形背景不会与文本相交)...

10得票2回答
iOS 5/6与iOS 7多行标签行间距比较。

我在iOS 7上运行我的应用程序时发现多行标签(非属性化纯文本)呈现出小的行间距。有人知道如何处理iOS 5兼容性吗? iOS 5/6 iOS 7

7得票1回答
如何定义自定义NSUnderlineStyle

查看NSLayoutManager的文档,特别是drawUnderlineForGlyphRange:underlineType:baselineOffset:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:方法时,我注意到以下内...

9得票1回答
SwiftUI中的富文本视图

我正在尝试使用SwiftUI创建一个简单的笔记应用程序,想知道是否有任何库可以提供简单的富文本视图,允许用户以粗体、斜体、删除线、下划线等方式编写。 我已经尝试过LEOTextView,但它非常不稳定。我想看看是否有100% SwiftUI的方法来实现这一点,这样就更容易与我的项目集成。我也...

9得票1回答
使用非常规形状的NSTextContainer示例?

你好,我正在使用iOS7的新 API进行工作,并尝试创建一个具有不规则形状的。到目前为止,在视图控制器中我有: -(void) loadView { self.view = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,548)];...

20得票4回答
在嵌入NSTextAttachment时,较高的UILabel中可能会出现缺失行

我可以使用转义换行符 (@"\n") 创建一个多行的 NSAttributedString。在 iOS 7 中,我现在可以通过 NSTextAttachment 在属性字符串中嵌入一个 UIImage。 我注意到,每当我将一个带有嵌入图像的多行属性字符串设置为 UILabel 的 attri...

12得票1回答
从UITextView和NSLayoutManager获取行信息

为了支持UIAccessibilityReadingContent协议,我需要我的UITextView回答关于它的行的问题。这些是我需要实现的协议方法: - accessibilityLineNumberForPoint:给定一个坐标,返回行号。 - accessibilityContent...

7得票2回答
iOS 7 UITextView: 重新打开应用后,NSTextAttachment 的大小变为2倍

我正在使用ios7中的Text Kit构建笔记编辑器。之前,我遇到了自定义大小的NSTextAttachment渲染问题,导致渲染速度非常慢。我通过缩放图像然后将它们添加到textview中解决了这个问题。你可以在iOS 7.0 UITextView gettings terribly slo...

24得票3回答
iOS NSAttributedString转换为HTML

我有一个从HTML转换而来的NSAttributed字符串,它被设置为一个UITextView。- (void)setHtml:(NSString *)html { NSData *htmlData = [html dataUsingEncoding:NSUTF8StringEnco...