nsattributedstring相关内容

如何在 SwiftUI 中将 NSAttributedString 与 ScrollView 一起使用?

我已经能够通过 UIViewRepresentable 呈现 NSAttributedString s,这很好用,直到我将视图包装在 ScrollView 中. 当放置在 ScrollView 中时,NSAttributedString 视图停止渲染. 我尝试了一些其他方法,这些方法通过将多个 Text() 视图添加在一起来替换 NSAttributedString 以获得在 Scro ..
发布时间:2021-06-09 19:31:33 移动开发

核心文本.如何计算属性字符串的边界框?

在 CoreText 中,很容易问:“对于给定的矩形,这个属性字符串中有多少适合?". CTFrameGetVisibleStringRange(rect).length 将返回字符串中下一个文本运行应该开始的位置. 我的问题是:“给定一个属性字符串和一个宽度,我需要什么矩形高度才能完全绑定属性字符串?". CoreText 框架是否提供工具来执行此操作? 谢谢, 道格 ..
发布时间:2021-06-09 19:31:30 其他开发

NSAttributedString,整体更改字体但保留所有其他属性?

假设我有一个 NSMutableAttributedString . 该字符串具有多种混合格式: 这是一个例子: 这个字符串改变在iOS中,它真的糟糕. 但是,字体本身并不是您想要的字体. 我想: 对于每个字符,将该字符更改为特定的字体(例如 Avenir) 但是, 对于每个字符,保持其他属性的混合(粗体、斜体、颜色等)以前在那个角色上就位. ..
发布时间:2021-06-09 19:31:24 移动开发

按顺序显示编辑的 NSString

在这个伟大社区的帮助下,我已经为此工作了几天. 我有一个 NSArray,我需要在其中编辑 NSStrings.我已经设法检测到字符串中的标记并将其设为粗体.但是现在我试图按照它们在 NSArray 中的顺序显示字符串,同时保持添加到特定字符串的粗体. 我可以显示单个粗体字符串 'string' 但我需要它,以便它在数组中.我知道 stringByAppendingString 但这会 ..
发布时间:2021-06-09 19:29:02 移动开发

使用情节提要中的属性字符串本地化UILabel

我在故事板上有一个UILabel,其文本设置为“归因".当我生成 Main.strings 文件以翻译成其他语言时,该标签的文本不会出现. 我试图通过复制对象ID将条目手动添加到Main.strings文件中.我尝试设置“文本"属性和"attributedText"属性,但是当我运行该应用程序时,未使用翻译后的字符串. 那么,如何在情节提要板上本地化设置为“归因"的UILabel? ..
发布时间:2021-05-30 19:57:45 移动开发

如何在iOS中使用NSRange或NSScanner

我有一个像这样的字符串: 1这是我的第一个文本2他是我的第二个文本3这是我的第三个文本这是我的第四个等等. 每个句子都位于数字字符之间,例如1 2 3 4等 当我点击第一个句子时,需要对其进行剖析并将其复制到剪贴板中.我们如何使用NSScanner或NSRange计算字符串大小或识别数字字符之间的字符串. self.multiPageView.text = combined ..

在NSAttributedString中检测链接上的点击

我正在动态构建视图并使用drawInRect:在其上打印属性文本.某些文本可能包含Web链接.如何检测对Web链接的轻击,以便可以将链接加载到UIWebView中?我不使用UILabel,UITextView或UITextField来显示文本,因为文本包含文本和图像的混合. 这是我的UIView子类在drawRect中绘制文本的一些代码. //绘制文本NSMutableAttributed ..
发布时间:2021-05-17 19:43:19 移动开发

上级/下标在iOS13中似乎已损坏(NSAttributedString)

在iOS13中尝试使用UITextView中的NSAttributedString显示上级/下标文本似乎已损坏-除非有人知道否则如此? 奇怪的是,如果我使用UIFont systemFont,那么它可以工作-但是,如果我使用任何其他字体,则不能. 有关在我的测试应用中设置UITextView的代码,请参见下文. -(void)viewDidLoad{[super viewDidLoa ..
发布时间:2021-05-17 18:40:55 其他开发

UITextView中的Gif动画

我看了此问题,但是没有用.我还试图避免这解决方案.最后,我愿意使用 CADisplayLink 并手动更改每个帧.还有,有没有更简单的方法可以做到这一点? 解决方案 动画gif,如果只是按时间间隔顺序显示的图像集合.您可以使用 UIImageView 这样来做到这一点: imageView.animationImages = [UIImage(名称:"uploadFrame0")!、 ..
发布时间:2021-05-16 20:48:04 移动开发

阿拉伯语的主题标签使应用程序崩溃

我有一个主题标签解析器UITextView扩展,它将带有“#"的任何单词转换为可点击的蓝色链接.除点击阿拉伯主题标签外,它工作正常. 扩展名UITextView {func resolveHashAndMentionTags(){//将字符串输入NSString让nsText:NSString = self.text作为NSString//这必须是一个NSString数组.字符串不起作用.让单词 ..
发布时间:2021-05-16 20:09:06 移动开发

NSAttribute字符串转换为HTML

我正在开发iOS中的应用程序,我的要求是将HTML字符串转换为NSAttributed字符串,并将NSAttributed字符串转换回HTML.第一部分我能够实现.但是没有将NSAttributed String转换为HTML.它以HTML形式返回字符串,但不是所期望的.请参见下面的代码和输出: HTML到NSAttributed字符串 NSString * htmlString = @ ..
发布时间:2021-05-14 20:04:50 前端开发

Swift-将HTML文本转换为属性字符串

在我的模块之一中,我想使用UILabel将多语言HTML文本(英语和泰米尔语)显示为NSAttributedString.如果文字是纯英文,我可以将其显示为我的愿望 解决方案 我用您的html尝试了此解决方案,并且运行良好: let htmlText =“ IPL泰米尔语网络系列第3集|யாருடாSwetha? ..
发布时间:2021-05-14 20:00:37 移动开发

迅捷:转换为NSAttributed字符串的HTML数据无法使链接在标签中可点击

我有一个HTML格式的文本.我正在使用NSAttributed字符串的属性来解析它.它可以很好地解析文本并显示在标签上.但是,锚标记的解析不会使链接可单击.这是我用于解析的以下代码. 扩展字符串{var htmlToAttributedString:NSAttributedString吗?{警卫让数据=数据(使用:.utf8),否则{返回NSAttributedString()}做 {返回尝试N ..
发布时间:2021-05-14 19:53:03 移动开发

来自HTML的NSAttributedString在主线程上的行为就像多线程

我正在将一些HTML转换为主线程上的 NSAttributedString (Apple告诉您的方式).需要一些时间,然后它继续执行该块的其余部分. 现在,如果另一个块也排队等待在主线程中运行(例如,在从HTTP请求获得响应之后),我希望它在之后运行其他所有事情都完成了,但是事实并非如此:它们并行运行,就好像它们在不同的线程上一样.我确实在所有地方都放有断言,以确保它位于主线程上. 我 ..