jjzjj

attributedString

全部标签

ios - 使用 Storyboard 中的属性字符串本地化 UILabel

我有一个UILabel,其文本在Storyboard中设置为“属性”。当我生成用于翻译成不同语言的Main.strings文件时,此标签的文本不会出现。我试图通过复制对象ID手动将条目添加到Main.strings文件中。我尝试设置“文本”属性和“attributedText”属性,但是当我运行应用程序时,未使用翻译后的字符串。那么,如何在Storyboard上将UILabel集本地化为“属性”? 最佳答案 我最终通过Storyboard和代码的组合解决了这个问题,使用thisanswer作为引用。首先,我在Storyboard上使

ios - 用属性字符串替换 UITextViews 文本

我有一个UITextView,当用户向其中输入文本时,我想即时设置文本的格式。类似于语法高亮...为此我想使用UITextView...一切正常,但有一个问题:我从TextView中获取文本并从中生成一个NSAttributedString。我对该属性字符串进行了一些编辑,并将其设置回textView.attributedText。每次用户输入时都会发生这种情况。所以我必须在编辑attributedText之前记住selectedTextRange并在之后将其设置回去,以便用户可以在他之前输入的地方继续输入。唯一的问题是,一旦文本长到需要滚动时,如果我输入缓慢,UITextView现在

ios - 用属性字符串替换 UITextViews 文本

我有一个UITextView,当用户向其中输入文本时,我想即时设置文本的格式。类似于语法高亮...为此我想使用UITextView...一切正常,但有一个问题:我从TextView中获取文本并从中生成一个NSAttributedString。我对该属性字符串进行了一些编辑,并将其设置回textView.attributedText。每次用户输入时都会发生这种情况。所以我必须在编辑attributedText之前记住selectedTextRange并在之后将其设置回去,以便用户可以在他之前输入的地方继续输入。唯一的问题是,一旦文本长到需要滚动时,如果我输入缓慢,UITextView现在

iOS7 文本工具包 : bullet point alignment

我正在编写一个仅适用于iOS7的应用程序,并且我正在尝试在不可编辑的UITextView中对项目符号点进行适当的格式化。只需插入一个项目符号点字符就足够简单了,但是当然不会有左缩进。在iOS7上设置项目符号点后左缩进的最简单方法是什么?提前致谢弗兰克 最佳答案 所以我环顾四周,这里是从Duncan的回答中提取的使其工作的最少代码:NSMutableAttributedString*attributedString=[[NSMutableAttributedStringalloc]initWithString:yourLabel.te

iOS7 文本工具包 : bullet point alignment

我正在编写一个仅适用于iOS7的应用程序,并且我正在尝试在不可编辑的UITextView中对项目符号点进行适当的格式化。只需插入一个项目符号点字符就足够简单了,但是当然不会有左缩进。在iOS7上设置项目符号点后左缩进的最简单方法是什么?提前致谢弗兰克 最佳答案 所以我环顾四周,这里是从Duncan的回答中提取的使其工作的最少代码:NSMutableAttributedString*attributedString=[[NSMutableAttributedStringalloc]initWithString:yourLabel.te

ios - 如何在 Swift 中使用 addAttribute

我正在尝试添加到UITextViews的链接,所以我遵循thispost中的代码.相关的Objective-C代码是NSMutableAttributedString*attributedString=[[NSMutableAttributedStringalloc]initWithString:@"Thisisanexampleby@marcelofabri_"];[attributedStringaddAttribute:NSLinkAttributeNamevalue:@"username://marcelofabri_"range:[[attributedStringstrin

ios - 如何在 Swift 中使用 addAttribute

我正在尝试添加到UITextViews的链接,所以我遵循thispost中的代码.相关的Objective-C代码是NSMutableAttributedString*attributedString=[[NSMutableAttributedStringalloc]initWithString:@"Thisisanexampleby@marcelofabri_"];[attributedStringaddAttribute:NSLinkAttributeNamevalue:@"username://marcelofabri_"range:[[attributedStringstrin

ios - NSAttributedString 行尾的 NSKernAttributeName 空格

当使用NSKernAttributeName时,它会在每一行的末尾放置一个空格,有什么办法可以解决这个问题吗?我可以将属性设置在以下范围内:NSRange(location:0,length:self.text!.characters.count-1)但我不想为每一行都设置这个。这是我正在使用的Playground中的测试代码//:Playground-noun:aplacewherepeoplecanplayimportUIKitimportXCPlaygroundvartext="Hello,playground\nhowareyou?"letparagraphStyle=NSMu

ios - NSAttributedString 行尾的 NSKernAttributeName 空格

当使用NSKernAttributeName时,它会在每一行的末尾放置一个空格,有什么办法可以解决这个问题吗?我可以将属性设置在以下范围内:NSRange(location:0,length:self.text!.characters.count-1)但我不想为每一行都设置这个。这是我正在使用的Playground中的测试代码//:Playground-noun:aplacewherepeoplecanplayimportUIKitimportXCPlaygroundvartext="Hello,playground\nhowareyou?"letparagraphStyle=NSMu

ios - 如何在 Swift 中更改具有多个组件的 UIPickerView 的文本颜色?

下面的代码将更改所有3个组件的选择器View的字体颜色。但是,当我尝试旋转轮子时它崩溃了。我认为这与didSelectRow函数有关。也许这两个函数必须以某种方式嵌套?有什么想法吗?funcpickerView(pickerView:UIPickerView,attributedTitleForRowrow:Int,forComponentcomponent:Int)->NSAttributedString?{varattributedString:NSAttributedString!ifcomponent==0{attributedString=NSAttributedString