nsattributedstring相关内容
似乎在iOS 8.0(12A365) NSMutableAttributedString 有时无法正确显示。当属性的范围没有从文本的开头开始时(如果没有其他属性从文本的开头开始),问题显然会发生。 因此1.)第二个单词“green”将不显示绿色背景(bug!)(“cell”是一个 UITableViewCell 带有 UILabel “标签”作为子视图): 1。) text =
..
我正在尝试动态更改NSAttributedString的字体大小。问题是字符串包含不同的字体大小和属性。因此,当我更改字体大小时,所有内容大小都会更改为tat值。没有相应改变。 .. 。 解决方案 如果我理解正确,这种方法可以帮到你:你可以枚举所有 NSFontAttributeName AttributedString 的c $ c>属性,并通过例如1增加字体大小。这将得到以下结果:
..
我正在使用 NSAttributedString的 boundingRectWithSize:options:context:计算某些文本的预期高度的方法,阅读本文来自objc.io 后 +(CGSize)postLabelSizeForPost:(ANKPost *)post { CGFloat labelWidth = 220.0f; NSAttributedString *
..
我有一个UITextView,我正在尝试显示一些HTML格式的属性文本。它使用内联粗体和斜体等内容。客户端现在希望更改此字体。但是,每当我更改字体时,它似乎忽略任何HTML格式。是否有任何方法可以在保留其他格式属性的同时更改字体,例如粗体斜体化? 解决方案 我的方式让它工作的是在我的字符串前加上
..
我有一个使用 NSTextAlignmentJustified 的应用程序,用于 NSAttributedString 。在 iOS 6 中,一切都运行良好。但是在 iOS 7 (模拟器或设备没有任何区别)中运行的相同应用程序根本没有显示任何Justify。此外,从 iOS 6 到 7 ,线条间距似乎也发生了巨大变化。 其他人遇到此问题?有没有办法在iOS 7中制作合理的Textblock(
..
我有一个应该是两行长的UILabel。文本已本地化为法语和英语。 我正在设置标签的attributedText属性。该文本由三个附加的字符串构成,例如textFragment1,textFragment2和textFragment3。中间字符串实际上是使用NSTextAttachment创建的图像。 我想确保textFragment2和textFragment3在同一行。第一个字符串可
..
我已经以编程方式在我的 UITableView 中添加了一个 UIButton 。我的问题是我需要提供 Letter Spacing 以及需要更改按钮标题颜色。我使用下面的代码在按钮标题文本中给出了 Letter Spacing ,但标题文字颜色没有变化。 这是我的代码: btnLogin = [UIButton buttonWithType:UIButtonTypeRoundedR
..
我正在尝试通过 NSAttributedString 加载HTML文件,以便在 UITextView 。 所以,如何将CSS应用于文本视图的内容? 解决方案 从iOS 7开始,您可以使用 NSAttributedString 使用HTML语法: NSURL * htmlString = [[NSBundle mainBundle] URLForResource:@“strin
..
上周我问了一个关于模拟器错误的问题,NSAttributedString没有显示: iOS 7模拟器错误 - NSAttributedString没有出现 不幸的是,现在看来这不是模拟器错误,而是iOS 7错误。我现在已经在iPhone 5设备上重现了这个问题。 该错误似乎是使用NSUnderlineStyleAttributeName& NSParagraphStyleAttribu
..
我想使用带有 NSLinkAttributeName 的属性字符串在我的iOS 7项目中的 UILabel 实例中创建可点击链接,现在终于可以不使用外部库了。 NSURL * url = [NSURL URLWithString:@“http:// www .google.com“]; NSDictionary * attr = [NSDictionary dictionaryWi
..
我有一个XML解析器,它使用RaptureXML来抓取每个项目并在表格单元格中显示它。我已经可以获得标题和描述,但我似乎无法弄清楚如何获取日期。 这是迄今为止我所拥有的日期: NSString * dateString; NSDateFormatter * formatter = [[NSDateFormatter alloc] init]; [格式化程序setDateF
..
正如我从Apple docs中了解的UITextView的attributesText属性: 默认情况下,此属性为零。为此属性分配新值也会使用相同的字符串数据替换text属性的值,尽管没有任何格式设置信息。此外,分配新值会更新font,textColor和textAlignment属性中的值,以便它们反映从属性字符串中的位置0开始的样式信息。 因此,我不能在不同位置使用多个属性的代码添
..
我正在尝试在自定义UIButton上为我的标题添加下划线,但是按照此处的示例,我可以不要让它显示在屏幕上。 以下是我尝试使用的代码: NSMutableAttributedString * commentString = [[NSMutableAttributedString alloc] initWithString:@“The Quick Brown Fox”]; [co
..
背景 因此,对于iOS 6,UITextView可以使用一个referencedString,这对于语法高亮显示非常有用。 我在 -textView:shouldChangeTextInRange:replacementText:中做了一些正则表达式模式,而且我经常需要更改已经输入的单词的颜色。我没有看到除了重置attributesText之外的其他选项,这需要时间。 - (
..
一个失败的简单测试:用一个子视图(UITextView)创建一个新项目并将以下内容放入: - (void)viewDidLoad { [super viewDidLoad]; NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle alloc] init]; paragraphStyle.
..
以下是Twitter应用程序的屏幕截图供参考: http://screencast.com/t/YmFmYmI4M 我想要做的是在NSAttributedString中的子字符串顶部放置一个浮动弹出窗口,该字符串可以跨越多行。 NSAttributedString是项目的要求。 在提供的屏幕截图中,您可以看到链接是背景突出显示的,因此它让我相信他们正在使用CoreText和NSAttr
..
在iOS 8中,我有一个vanilla UITextView ,当 lineHeightMultiple 是 lineHeightMultiple 时,它会剪切第一行的顶部应用于它的 NSMutableParagraphStyle ,见下图: 好像 lineHeightMultiple 会影响第一行文字以及后续行。 在上设置 clipsToBounds = false UITextVi
..
我正在寻找一种简单的方法来使用 NSAttributedString ,其中包含一个非常简单的消息框,类似于: NSString * new_item = [NSString stringWithFormat:@“%@”,@“从网站下载的MOTD
..
我有以下代码,并且想让我的文本部分可以点击并调用另一个UIViewController(而不是网站)。 NSMutableAttributedString * str = [[NSMutableAttributedString alloc] initWithString:@“测试它@clickhere”]; NSInteger length = str.length; [str a
..
iOS7及更高版本,我们可以使用 - (void)drawWithRect:(CGRect)rect选项:(NSStringDrawingOptions)选项属性:(NSDictionary *)属性context:(NSStringDrawingContext *)context 计算字符串大小,但我对 NSStringDrawingOptions enum上的注释感到困惑。 NSStri
..