sách gpt4 ai đã đi

cocoa-touch - 制作多行 UILabel 从顶部而不是中间开始文本

In lại 作者:行者123 更新时间:2023-12-04 17:12:55 26 4
mua khóa gpt4 Nike

我对多行 UILabel 有一个小问题,我的 UILabel 文本奇怪地从中间开始,当新行到达时它会上升,所以最后一行总是在中间。我希望它表现得像一个普通的 TextView ,从顶部开始,行在彼此下方,第一行保持在顶部。对不起,如果我解释得不好,如果需要,我可以尝试详细说明!提前致谢!

1 Câu trả lời

Bạn có thể sử dụng sizeWithFont:constrainedToSize:lineBreakMode: NSString 上的方法来计算给定字体和约束宽度的文本块的高度。然后,您将更新标签的框架,使其大到足以包含文本。

CGSize textSize = [label.text sizeWithFont:label.font constrainedToSize:CGSizeMake(label.frame.size.width, MAXFLOAT) lineBreakMode:label.lineBreakMode];
label.frame = CGRectMake(20.0f, 20.0f, textSize.width, textSize.height);

关于cocoa-touch - 制作多行 UILabel 从顶部而不是中间开始文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5186555/

26 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com