nsattributedstring相关内容

如何在NSTextAttachment中设置模板化图像的颜色

如何设置作为属性字符串附件的模板化图像的颜色? 背景: 我有一个UILabel,我将其attributionText设置为NSAttributedString。 NSAttributedString包含带有小图像的NSTextAttachment。现在我想让我的图像颜色与文本颜色匹配,我无法弄清楚如何使其工作。 我通常希望通过设置为图像着色它的渲染模式为UIImageRender ..
发布时间:2018-09-21 18:55:43 移动开发

来自NSAttributedString的UITextField下划线只有1个像素高?

标签(图片底部)和文本字段(顶部)具有相同的attributionText。但请看下划线。文本字段中的那些只有一个像素高。这看起来很可怕。有谁知道造成这种情况的原因或如何防止它? - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if(self){ UITextField * tex ..
发布时间:2018-09-21 18:20:32 移动开发

iOS:在NSAttributedString上添加按钮

我想知道是否可以将UIButton放在一段文本的精确坐标上。 例如,我的UILabel有这样的文字: “没有账户?登录” 在斜体内容中,我需要按一下按钮,触摸此按钮将触发一个操作,将打开登录视图 非常重要使这个功能很好,在其他语言中使用它不做任何事情:) 谢谢 解决方案 我会回答我的回答,因为这对于遇到同样问题的其他开发者会有所帮助。 1 :你需要实现U ..
发布时间:2018-09-20 21:41:18 移动开发

类型'NSAttributedStringKey'(又名'NSString')没有成员'font'

刚刚更新了xcode 9的pod,我收到以下 Cosmos 的错误。 输入'NSAttributedStringKey'(又名'NSString')没有成员'font' 解决方案 注意:确保swift语言版本你的项目。以下是如何查看/检查您的快速语言版本。 您有两个选项作为查询的解决方案: 如果您的项目有Swift版本4.0 - 您应该选择/下载与您项目的快速语言兼 ..
发布时间:2018-09-19 20:14:06 移动开发

如何检测NSAttributedString是否包含NSTextAttachment并将其删除?

我收到 NSAttributedString 作为输入,其中可能包含附加为 NSTextAttachment 的图像。我需要检查实际上是否附加了这样的图像,在这种情况下,将其删除。我一直在寻找没有成功的相关帖子,我怎么能这样做? 编辑:我正在尝试这个: let mutableAttrStr = NSMutableAttributedString(attributedString:te ..
发布时间:2018-09-19 19:54:09 移动开发

你怎么能用uilabel包裹图像(如图所示)

你怎么能达到这个效果: 也许某种NSAtributedString? 我已经想到了添加空格的hacky方法,但它需要根据图像的宽度动态地进行。 任何想法? 注意很高兴你可以很容易地做到这一点使用UITextView: https://stackoverflow.com/a/20033752/ 294884 这个问题与UILabel有关。 解决方案 在标签 ..
发布时间:2018-09-19 15:26:04 移动开发

在UIView的-drawRect:方法中绘制彩色文本

我正在尝试在 UIView 子类中绘制彩色文本。现在我正在使用Single View应用程序模板(用于测试)。除了 drawRect:方法之外没有任何修改。 文本被绘制但无论什么是黑色都是黑色的我将颜色设置为。 - (void)drawRect:(CGRect)rect { UIFont * font = [UIFont fontWithName :@“Arial”大小:72 ..
发布时间:2018-09-19 14:55:47 移动开发

在swift for iOS中用普通(Android格式)文本创建一个属性字符串

我正在从Localizable.strings中读取字符串,其中包含类似于Android应用程序的strings.xml中的基本内容 “testShort”=“A短 \\\stst与另一个粗体文字”; 粗体和换行符是我文本中唯一的两个格式属性。我正在尝试开发这样的方法几天没有成功: func ConvertText(inpu ..

使用CoreText显示NSAttributedString

我听说我可以使用CoreText显示NSAttributedString,有人能说我怎么样(最简单的方式)? 请不要用CATextLayer回答或OHAttributedLabel。 我知道在这个论坛上有很多关于此的问题,但我找不到答案 谢谢!! 解决方案 我认为最简单的方法(使用Core Text)是: //使用属性字符串 CTLineRef line = C ..
发布时间:2018-09-19 13:33:10 移动开发

iOS - 使用TTTAttributedLabel设置两个颜色文本

我正在创建具有标签的iOS应用。我想设置两种颜色。一个用于第一部分,另一个用于剩余部分。 我在Stack over流程中看到了一些消息, TTTAttributedLabel 能够为文本设置多种颜色。我的文字就像“ABC> def”。对于“ABC”,我想设置棕色和“def”,我想设置白色。 我该怎么设置? 解决方案 NSString * text = @”ABC> def“; ..
发布时间:2018-09-19 13:27:47 移动开发

如何使NSStringDrawingContext缩小文本?

我正在尝试使用iOS 6的属性字符串API来计算文本大小,并在必要时缩小字体大小。但是,正如文档所说,我无法让它工作。 NSString * string = @“这是一篇长篇文章这不会缩小,因为它应该“; NSStringDrawingContext * context = [NSStringDrawingContext new]; context.minimumScaleF ..
发布时间:2018-09-19 13:20:29 移动开发

如何在NSString中获取子字符串的NSRange?

NSString * str = @“我的名字是迈克,我住在加利福尼亚州,我在德克萨斯州工作。加利福尼亚的天气很好,但在德克萨斯州太热......”; 如何循环使用此NSString并为每次“加利福尼亚”事件获取NSRange,我希望NSRange因为我想在NSAttributed字符串中更改它的颜色。 NSRange range = NSMakeRange(0,_s ..
发布时间:2018-09-18 16:49:28 移动开发

将带有图像的NSAttributedString保存到RTF文件时出现问题

我有一些输出是一个非常简单的RTF文件。当我生成此文档时,用户可以通过电子邮件发送它。这一切都很好。该文件看起来不错。一旦我有NSAttributedString,我创建一个NSData块,并将其写入文件,如下所示: NSData * rtfData = [attrString dataFromRange:NSMakeRange(0,[attrString length])document ..
发布时间:2018-09-18 16:48:13 移动开发