gpt4 book ai didi

ios - 关于使用MTLabel进行设备旋转的问题

转载 作者:行者123 更新时间:2023-11-29 04:54:25 24 4
gpt4 key购买 nike

我必须使用 MTLabel 类来设置 UILabel 的行间距。

(引用示例代码:https://github.com/Tuszy/MTLabel)

但是存在一些问题。

我正在制作一个 iPad 应用程序。该应用程序能够旋转 - 横向或纵向。

我在没有 IB 的情况下将 UILabel 和 MTLable 对象放在 View 上。

每当设备方向改变时,文本宽度也会改变。

这个结果不是我想要的。

我的代码:

#import "MTLabel.h"

.

- (void)viewDidLoad
{
[super viewDidLoad];

MTLabel *TitleFont = [[MTLabel alloc] initWithFrame:CGRectMake(255, 60, 270, 60)];

[TitleFont setFont:[UIFont fontWithName:@"Arial" size:30.0]];

TitleFont.backgroundColor = [UIColor greenColor];
TitleFont.text = @"Happy! - 1";
TitleFont.autoresizingMask = UIViewAutoresizingFlexibleTopMargin& UIViewAutoresizingFlexibleLeftMargin&UIViewAutoresizingFlexibleRightMargin;

TitleFont.autoresizingMask= UIViewAutoresizingFlexibleWidth;

[self.view addSubview:TitleFont];

//----------------------

UILabel *TitleFont2 = [[UILabel alloc] initWithFrame:CGRectMake(255, 120, 270, 60)];

[TitleFont2 setFont:[UIFont fontWithName:@"Arial" size:30.0]];

TitleFont2.backgroundColor = [UIColor orangeColor];
TitleFont2.text = @"Happy! - 2";
TitleFont2.autoresizingMask = UIViewAutoresizingFlexibleTopMargin& UIViewAutoresizingFlexibleLeftMargin&UIViewAutoresizingFlexibleRightMargin;

TitleFont2.autoresizingMask= UIViewAutoresizingFlexibleWidth;

[self.view addSubview:TitleFont2];



}

结果:1)肖像图像:

enter image description here

2) 横向图像: enter image description here

如果我使用 UILabel 类,没问题!但我必须使用 MTLabel 类来设置 UILabel 的行距。

请帮助我...谢谢。

最佳答案

试试这个:

[TitleFont setContentMode:UIViewContentModeRedraw];

关于ios - 关于使用MTLabel进行设备旋转的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8265861/

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