gpt4 book ai didi

iOS UILabel 旋转问题

转载 作者:行者123 更新时间:2023-11-28 20:39:26 25 4
gpt4 key购买 nike

当我尝试旋转 UILabel 时,我遇到了一个问题,它表现得很滑稽。我正在以编程方式在代码中创建标签以使其位于我的 View 中心,并且目前正在硬设置它的值。我想要做的是让文本旋转并设置在屏幕的左侧,以便它与左边框对齐。如果我执行 textLabel.transform = CGAffineTransformMakeRotation(M_PI_2); 那么文本会正确旋转,但会颠倒过来。但是,当我执行 textY.transform = CGAffineTransformMakeRotation(M_PI_4); 时,文本看起来会旋转并以一定角度显示,而不是与边框齐平。我在下面粘贴了完整的代码片段,非常感谢任何建议。

CGRect labelFrame = CGRectMake(0, self.view.frame.size.height / 2, 40, 40);
UILabel *text = [[UILabel alloc] initWithFrame:labelFrame];
text.transform = CGAffineTransformMakeRotation(M_PI_2);
text.backgroundColor = [UIColor clearColor];
text.text = @"Home";
[self.view addSubview:text];
[self.view bringSubviewToFront:text];

最佳答案

如果你想让文本从下往上阅读

E
M
O
H

你可以这样做:

text.transform = CGAffineTransformMakeRotation(M_PI_2*3);

关于iOS UILabel 旋转问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9213125/

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