多行文本标签未在Swift中包装

扎克·夏皮罗(Zack Shapiro)

我在操场上四处乱逛,试图用多条线UILabel包裹起来,但不会包裹起来。我希望标签会自动调整大小。为什么这不起作用?

我不想给它一个明确的高度,并让标签自行包装

public func Init<Type>(_ value: Type, block: (_ object: Type) -> Void) -> Type {
    block(value)
    return value
}

let view = Init(UIView()) {
    $0.backgroundColor = .white
    $0.frame = CGRect(x: 0, y: 0, width: 375, height: 600)
}

let label = Init(UILabel()) {
    $0.text = "This is a really long string that wraps to two lines but sometimes three."
    $0.textColor = .black
    $0.numberOfLines = 0
    $0.lineBreakMode = .byWordWrapping
}

struct Style {
    static let margin: CGFloat = 12
}

view.addSubview(label)

label.sizeToFit()
label.frame.origin = CGPoint(x: 12, y: 20)
TNguyen

您需要通过其锚点或显式赋予其宽度来限制其宽度。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

多行文本标签

来自分类Dev

在 JavaFX 标签中居中多行文本

来自分类Dev

如何包装具有预配置宽度的多行文本框(Web控件)中的输出文本?

来自分类Dev

列表视图中单元格中的多行文本标签

来自分类Dev

将带有标签的div中多行文本垂直居中

来自分类Dev

PhpStorm在列表标签中包装多行

来自分类Dev

PhpStorm在列表标签中包装多行

来自分类Dev

如何替换路径中的多行文本?

来自分类Dev

在Delphi中显示多行文本的组件

来自分类Dev

Dyalog APL中的多行文本值

来自分类Dev

R Shiny 中的多行文本输出

来自分类Dev

Bash - 如何在 XML 标签之间获取多行文本

来自分类Dev

输出多行文本

来自分类Dev

多行文本填充

来自分类Dev

用sed和perl中的多行文本替换多行文本

来自分类Dev

更改多行文本中每行的文本对齐方式

来自分类Dev

IOS 中多行文本的最佳文本容器是什么

来自分类Dev

如何在标签中居中放置多行文字

来自分类Dev

如何从Powershell中的$pattern中删除多行文本块

来自分类Dev

垂直对齐包装器div不适用于多行文本

来自分类Dev

iTextSharp中多行文本表单字段的对齐问题

来自分类Dev

Android:无法在通知中显示多行文本

来自分类Dev

Xcode 6中可编辑的多行文本输入

来自分类Dev

如何在SVG中显示多行文本?

来自分类Dev

extjs网格面板单元格中的多行文本

来自分类Dev

从多行文本框中获取所有行

来自分类Dev

DataGridView单元格中的多行文本

来自分类Dev

CSS:将DIV中的多行文本居中

来自分类Dev

使用CSS将按钮中的多行文本居中对齐