gpt4 book ai didi

ios - 在 iOS 中 - 如何在不改变其位置的情况下使 UILabel 适合其文本?

转载 作者:技术小花猫 更新时间:2023-10-29 11:14:23 24 4
gpt4 key购买 nike

我在 UILabel 上调用 sizeToFit,其中有右对齐的文本。它缩小了 UILabel 的高度和宽度,并使文本适合 UILabel 的左上角。

现在...UILabel 的位置不正确。如何使 UILabel 保持在其原始位置(右对齐)或移动它以使其显示在其原始位置?

再一次 - 问题是 sizeToFit 方法正在缩小 UILabel 右侧的宽度。它将 UILabel 文本视为左对齐。但我的文字是右对齐的。因此,UILabel 的右侧边框是我的文本开始的地方。

最佳答案

@implementation UILabel (Additions)

- (void)sizeToFitWithAlignmentRight {
CGRect beforeFrame = self.frame;
[self sizeToFit];
CGRect afterFrame = self.frame;
self.frame = CGRectMake(beforeFrame.origin.x + beforeFrame.size.width - afterFrame.size.width, self.frame.origin.y, self.frame.size.width, self.frame.size.height);
}

@end

关于ios - 在 iOS 中 - 如何在不改变其位置的情况下使 UILabel 适合其文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5549208/

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