我正在尝试创建一个iOS应用程序,这将是一个测验,但显示出现问题。通过测试会发生以下情况:
一个测验问题的示例
但是问题并未完全显示出来。问题是:“在法国法兰西共和国的德普瓦历史中心,不同的人之间有什么区别?”
我向您展示了UILabel信息:
能帮我吗?
非常感谢您的帮助:)!
答案 0 :(得分:0)
要使标签内的文本自动换行,并添加top && centerX约束,则需要添加width约束,所以要么
top,centerX,width
OR
top,前导,尾随
您还可以将其底部设置为其下方的任何组件
答案 1 :(得分:0)
只需遵循以下代码即可。
// Swift
textLabel.lineBreakMode = .ByWordWrapping // or NSLineBreakMode.ByWordWrapping
textLabel.numberOfLines = 0
// For Swift >= 3
textLabel.lineBreakMode = .byWordWrapping // notice the 'b' instead of 'B'
textLabel.numberOfLines = 0
// Objective-C
textLabel.lineBreakMode = NSLineBreakByWordWrapping;
textLabel.numberOfLines = 0;
// C# (Xamarin.iOS)
textLabel.LineBreakMode = UILineBreakMode.WordWrap;
textLabel.Lines = 0;
答案 2 :(得分:0)
在属性检查器上,您只需将lines
属性更新为0。这样,您就不必在代码中进行操作。
答案 3 :(得分:0)
如果您在Storybaord中使用自动布局,则只需从常量中删除宽度,当您在其中提供文本时,它将自动调整其宽度,并且标签将显示所有数据,或者您可以在Storyboard中设置最小字体大小,然后它将自动字体将根据您的标签宽度进行设置,并显示您只需要通过最小字体大小的完整标签数据。