gpt4 book ai didi

iphone - 在彼此下方添加多个 UILabel,每个标签具有可变行

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:18:41 24 4
gpt4 key购买 nike

我有一个 View ,我想要它和一组标签,但标签的数量和每个标签的文本长度各不相同。

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 50)];
label.text = @"Varying text length here";
label.numberOfLines = 0;
[label sizeToFit];
[[self view] addSubview:label];

当标签可能有 1-4 行时,以编程方式在此标签下方以 25 的设定距离添加另一个标签的最简单方法是什么?

最佳答案

试试这个:

CGFloat offset = 25.0f;

CGRect frame1 = CGRectMake(10, 100, 30, 50);

UILabel *label = [[UILabel alloc] initWithFrame:frame1];
label.text = @"Varying text length here";
label.numberOfLines = 0;
[label sizeToFit];
[[self view] addSubview:label];

CGRect frame2 = CGRectMake(10,
label.frame.origin.y + label.frame.size.height + offset,
300,
50);

UILabel *label2 = [[UILabel alloc] initWithFrame:frame2];
label2.text = @"Varying text length here";
label2.numberOfLines = 0;
[label2 sizeToFit];
[[self view] addSubview:label2];

设置下一个标签的框架基于前一个标签的框架 + 25

关于iphone - 在彼此下方添加多个 UILabel,每个标签具有可变行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14299582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com