Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 处理UILabel文本对齐的优雅方法?_Ios_Uilabel_Uitextview_Text Alignment - Fatal编程技术网

Ios 处理UILabel文本对齐的优雅方法?

Ios 处理UILabel文本对齐的优雅方法?,ios,uilabel,uitextview,text-alignment,Ios,Uilabel,Uitextview,Text Alignment,我正在用iOS 6开发一个应用程序,并使用Xcode 4.5.2 我有一个简单的UIView,它根据可本地化字符串包含一些文本。嗯,根据显示的语言,文本的行数在变化。例如,在英语中,有两行,但在土耳其语中,只需要一行 我还应该将文本对齐居中。嗯,现在我能够完成它,但是我使用了两种不同的UILabel,我已经手动设置了它们的文本。因此,如果我更改文本的显示语言,它将不起作用 所以 1-处理此类对齐问题的最佳方法是什么 2-假设我使用了UILabel,那么我怎样才能创建一个新行来获得如图所示的输出。

我正在用iOS 6开发一个应用程序,并使用Xcode 4.5.2

我有一个简单的UIView,它根据可本地化字符串包含一些文本。嗯,根据显示的语言,文本的行数在变化。例如,在英语中,有两行,但在土耳其语中,只需要一行

我还应该将文本对齐居中。嗯,现在我能够完成它,但是我使用了两种不同的UILabel,我已经手动设置了它们的文本。因此,如果我更改文本的显示语言,它将不起作用

所以

1-处理此类对齐问题的最佳方法是什么

2-假设我使用了
UILabel
,那么我怎样才能创建一个新行来获得如图所示的输出。断线模式似乎都不起作用。如果我使用
UITextView
,同样的问题


提前感谢

您是否尝试过使用
UILabel
实例方法

从文件中:

值0表示没有最大行数,并且 矩形应包含所有文本


您是否尝试过使用
UILabel
实例方法

从文件中:

值0表示没有最大行数,并且 矩形应包含所有文本

做这些事

  • 将行数设置为0
  • 使你的文本对齐中心
  • 在字符串中要换行的位置插入
    \n
    字符
  • 确保设置
    ui标签的宽度
  • 默认情况下,当文本达到标签的宽度时,它会移动到下一行,但在达到宽度之前,它应该移动到下一行,这是通过设置
    UILabel
    的属性无法实现的。为此,您必须在字符串中设置新行字符。

    执行以下操作

  • 将行数设置为0
  • 使你的文本对齐中心
  • 在字符串中要换行的位置插入
    \n
    字符
  • 确保设置
    ui标签的宽度

  • 默认情况下,当文本达到标签的宽度时,它会移动到下一行,但在达到宽度之前,它应该移动到下一行,这是通过设置
    UILabel
    的属性无法实现的。为此,您必须在字符串中设置新行字符。

    使用多行标签怎么样?@AKV,不,它不起作用,因为它不能预测何时通过新行。对于本地化
    HTML
    内容的
    UIWebView
    有什么意义?使用多行标签怎么样?@AKV,不,它不起作用,因为它不能预测何时传递新行。具有本地化
    HTML
    内容的
    UIWebView
    是什么?如何告诉UILabel传递新行?[myLabel setNumberOfLines:0];现在,如果您将标签拖到情节提要中的视图中,它很可能设置为1。如何让UILabel传递新行?[myLabel setNumberOfLines:0];现在,如果将标签拖到情节提要中的视图中,它很可能设置为1。