gpt4 book ai didi

ios - 收集 View IOS 中的 UILABEL 换行符

转载 作者:行者123 更新时间:2023-11-29 10:34:48 25 4
gpt4 key购买 nike

我正在 Storyboard中处理 collectionview 的单元格原型(prototype)。在 Collection View 中,我在一个单元格中设置了 UIIMAGEUILABEL 并在 viewWithTag 的帮助下以编程方式调用以加载所需图像,以根据需要更改图像和标签。

我的问题是,我无法将标签设置为无法在文字中创建换行符。单词的换行无法给标签换行以换行一个单词,并且在单行中给标签。

我已经尝试从 Storyboard 中以及以编程方式提供 linebreak,但我无法包装我的标签,也无法在单词后换行。

我的代码:

UILabel *label = (UILabel *)[cell viewWithTag:200];
label.text = [NSString stringWithFormat:@"%@",name];

我的尝试:

label.numberOfLines = 0; // also tried 2 for next line
label.minimumScaleFactor = 0.5;
label.lineBreakMode = UILineBreakModeWordWrap;
label.lineBreakMode = NSLineBreakByWordWrapping;

最佳答案

缺少自动换行最可能的原因是 UILabel 不知道它不应该超过给定的宽度。

有两种表达方式:

  • UILabel 上设置属性 preferredMaxLayoutWidth,其值指示不应超过的宽度

  • 设置正确的自动布局约束 - 您可以通过指定宽度约束或指定偏移/插入约束来实现 - 这实际上取决于您正在处理的布局,因为有大量可能的组合。

完整性检查的最佳方法是尝试 preferredMaxLayoutWidth 方法。如果可行,请尝试通过找到自动布局正确的约束来决定是保留此值集还是希望布局更具动态性。

关于ios - 收集 View IOS 中的 UILABEL 换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27650851/

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