在我的应用程序中,用户将键入他想要的任何内容,并且可以将文本设置为Bold,Italic和Underline.
我能够做文本 - 粗体,斜体和下划线.
但是我需要从用户输入的属性字符串中找到哪个Text(或Character)是Bold,Italic和Underline.
任何类型的链接,教程,代码都会有很大的帮助.
编辑:
我需要这样的结果......
如果字符6是斜体,则打印斜体.
如果字符14是粗体,则打印粗体.
我需要将所有文本从Calibri字体系列转换为HelveticaNeue字体系列而不更改其属性.
在我的应用程序中,我需要以不同的方式对齐所有段落。
比如,第一段的headIndent是 0.0f,然后第二段的 10.0f 和第三段的 3.0f。
我将所有段落样式都赋予textview.attributedText。而且只用了一种风格。
这里整个文本将通过 Typing 动态出现。表示用户何时将在文本视图中输入。所以,没有静态字符串可以做到这一点。
我通过这个将所有字符放在 UITextView 中......
UIFont *fontBold = [UIFont fontWithName:@"Helvetica-Bold" size:15];
attributesHelveticaBold = @{NSFontAttributeName :fontBold};
UIFont *fontNormal = [UIFont fontWithName:@"HelveticaNeue-Light" size:15];
attributesNormal = @{NSFontAttributeName :fontNormal};
if (varBold== 1) {
[textView setTypingAttributes:attributesHelveticaBold];
}
else {
[textView setTypingAttributes:attributesNormal];
}
Run Code Online (Sandbox Code Playgroud)
我想在文本视图中获得这种结果

当我打字时,打字也变慢了。
但我想我会解决这个问题,但现在我坚持这个对齐问题。
当项目符号出现和不同的文本出现时如何做。
任何类型的链接、代码、教程都会有很大帮助......
- - - - - 编辑 : - - - - -
请查看Evernote的应用程序。
我需要在我的应用程序中做完全相同的事情。用于在子弹来时对齐第二、第三等行。
-------- 搜索后编辑:-------
我为此搜索了太多,但通过谷歌搜索没有找到任何东西。
所以,现在我问是否有人现在关于如何为段落提供任何段落样式或任何属性样式,并在文本视图中保持原样,然后在第二段上执行其他段落样式。这时第一段不会通过抛出“shouldChangeTextInRange”方法。 …
我有xcode 4.5,我想在我的项目中添加两个项目的文件.
但问题是 - 在这两个班级中,两个班级的名字是相同的.
我从文件检查器更改了类前缀,但它正在更改新添加的文件名.
不是我现有的班级名称.
如何更改所有现有的类名或单个类名?