【问题标题】:UITextView indentation with text styling带有文本样式的 UITextView 缩进
【发布时间】:2015-02-17 10:01:27
【问题描述】:

我正在使用可选择的 UITextview 来显示我的多行消息,我需要以以下样式输出我的消息。

我可以根据换行符(\n)添加编号,但剩余文本的文本位置从开头开始,但我希望 "address""address" 开始strong>“验证” 位置

【问题讨论】:

  • 如果您现在有空间,您可以使用NSMutableParagraphStyleNSAttributedString 或者使用:stackoverflow.com/a/27876241/1801544
  • 我的意思是换行的文字应该从“验证”的位置开始
  • 您可以创建一个 UIView 的子类,其中包含 2 个单独的标签,一个用于编号,第二个用于文本。
  • 第二个文本中的字体样式有不同的字体大小,导致对齐问题

标签: ios objective-c uitableview uitextview uitextviewdelegate


【解决方案1】:

在地址的开头附加三个空白字符串,这将轻松解决您的问题.. :)

NSString *stringA = @"address";
NSString *stringAddress = [NSString stringWithFormat:@"   %@",stringA];

【讨论】:

  • 我想这还不够。它适用于特定的字符串,但这个答案无助于以更动态的方式解决这个问题。您必须找到放置这 3 个空格的位置。
  • 地址是换行的文本。我们需要每个包装的文本从验证的位置开始
猜你喜欢
  • 1970-01-01
  • 2014-12-30
  • 1970-01-01
  • 1970-01-01
  • 2017-01-07
  • 2017-04-12
  • 2011-04-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多