Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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
Iphone 为什么标签文本不总是从同一点开始?_Iphone_Objective C_Ios_Xcode_Uilabel - Fatal编程技术网

Iphone 为什么标签文本不总是从同一点开始?

Iphone 为什么标签文本不总是从同一点开始?,iphone,objective-c,ios,xcode,uilabel,Iphone,Objective C,Ios,Xcode,Uilabel,我有一个ui标签,它有4行。其字体大小为15&自动收缩已启用。它的最小字体大小是10 当我的文本太长时,它会自动从第一行开始。但是当我的文本太小时,它从中间行开始 如何确保文本始终从第一行开始,无论是太长还是太短?我认为您要查找的是UITextView而不是UILabel 来自苹果的文档: UITextView显示可以包含多行可编辑文本的区域 可编辑部分是可选的。如果您想靠近UILabel使用UITextView代替UILabelIndicate,则可以禁用它,同时进行滚动。UILabel是为单

我有一个
ui标签
,它有4行。其字体大小为15&
自动收缩
已启用。它的最小字体大小是10

当我的文本太长时,它会自动从第一行开始。但是当我的文本太小时,它从中间行开始


如何确保文本始终从第一行开始,无论是太长还是太短?

我认为您要查找的是
UITextView
而不是
UILabel

来自苹果的文档:

UITextView显示可以包含多行可编辑文本的区域


可编辑部分是可选的。如果您想靠近
UILabel

使用UITextView代替UILabelIndicate,则可以禁用它,同时进行滚动。UILabel是为单行制作的。如果UILabel是为单行制作的,为什么它有
numberOfLines
属性?;-)怎么样:UILabel是为固定数量的行制作的。