【问题标题】:iPhone/Objective-C - Justified Alignment in UITextView or UIWebViewiPhone/Objective-C - UITextView 或 UIWebView 中的对齐对齐
【发布时间】:2012-06-29 14:37:32
【问题描述】:

我有一个很长的字符串,我想在单独的视图中显示它,但我不知道如何对齐。我知道 UITextView 中唯一的对齐方式是左、右和居中,所以我尝试使用下面的代码使用具有合理对齐的 UIWebView

[description loadHTMLString:[NSString stringWithFormat:@"<div align='justify'>%@<div>",MY_TEXT] baseURL:nil];

但没有成功...字符串没有换行但显示如下图...

有什么想法吗?

【问题讨论】:

  • 您希望看到什么? webview(第二张图片)中的理由工作正常。换行是因为文本换行。
  • 它不能正常工作...是否每一行都有相同的大小???为什么在“(221)-”第一行换行???第二行比第一行大两三倍……

标签: objective-c string uiwebview alignment uitextview


【解决方案1】:

我认为还有另一个选项可以使用:CATextLayerhttp://developer.apple.com/library/mac/#documentation/GraphicsImaging/Reference/CATextLayer_class/Introduction/Introduction.html

它支持两端对齐。

或者你可以直接使用CoreText框架。

也可以试试这个链接HERE

【讨论】:

  • 我应该发布什么?我写 CATextLayer *Textlayer;首先,但是当我构建消息“CATextLayer undeclared”时出现。我已经在我的视图类中导入了 但是.......
  • 编辑您的问题,然后输入您遇到问题的代码
猜你喜欢
  • 1970-01-01
  • 2015-03-30
  • 1970-01-01
  • 1970-01-01
  • 2021-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多