gpt4 book ai didi

ios - UILabel 垂直对齐缺失空格

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:36:33 25 4
gpt4 key购买 nike

我使用 UILabel 显示具有垂直对齐方式 的文本。我将文本显示为垂直对齐的逐个字符。实际上它是一个移动的文本,通过与 CABasicAnimation 对齐。但是我这里的问题是

  1. 每一行应该显示一个字符,但是当我尝试将标签宽度拉伸(stretch)到显示单个字符,某些字符被部分删除。看屏幕xib 的截图(带有小文本的示例).. 或者尝试扩展帧大小,一些行显示单个字符,一些显示双字符
  2. 单词之间缺少空格。看截图。

如何用我的 xib 修复它?以编程方式回答也可以接受。

enter image description here

注意:本例中使用的文本“一些较长的文本”。

最佳答案

您不需要垂直对齐。只需将 UILabel 加宽并在字符串的每个字符后输入一个\n 即可。

        NSString *longString = @"This is a very very long string";

NSString *labelString = @"";

self.label.text = labelString;
self.label.numberOfLines = 500; //just put a big number or calculate something

for (int n=longString.length - 1; n > -1; --n) {

labelString = [NSString stringWithFormat:@"%@\n%@", [longString substringWithRange:NSMakeRange(n, 1)], labelString];

self.label.text = labelString;

}

关于ios - UILabel 垂直对齐缺失空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21752761/

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