gpt4 book ai didi

ios - 以编程方式添加时模糊 UILabel

转载 作者:IT王子 更新时间:2023-10-29 08:12:54 24 4
gpt4 key购买 nike

我正在将 UILabel 添加到用于加载目的的 View 中。但是,添加后它变得模糊。奇怪的是,我对加载 View 的代码几乎相同,它加载到 UITableViewController 的顶部并且在那里工作得很好。然而,在 UIViewController 之上的这个是模糊的。

这是我的代码:

float x = (self.view.frame.size.width-20)/2;
float y = (self.view.frame.size.height-70)/2;

// Add loading and sub text
UILabel *loadingText = [[UILabel alloc] initWithFrame:CGRectMake(10, round(y+30), round(self.view.frame.size.width-20), 21)];
[loadingText setTextAlignment:UITextAlignmentCenter];
[loadingText setNumberOfLines:0];
[loadingText setFont:[UIFont systemFontOfSize:17]];
[loadingText setText:NSLocalizedString(@"Please wait...\nWe are processing your request", @"LoadingPage")];
[loadingText sizeToFit];
[loadingText setBackgroundColor:[UIColor clearColor]];
[loadingText setCenter:self.view.center];
[loadingText setTag:2];

[view addSubview:loadingText];

最佳答案

您的标签很模糊,因为框架使用了 float 。

要为您的框架强制使用整数值,只需执行以下操作:

[loadingText setFrame:CGRectIntegral(loadingText.frame)];

您还可以将构成框架的所有值都转换为 int,但 CGRectIntegral 会为您完成所有工作。

关于ios - 以编程方式添加时模糊 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065892/

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