gpt4 book ai didi

ios - 以编程方式创建 UIButton 比使用 Storyboard 模糊

转载 作者:行者123 更新时间:2023-12-01 19:02:14 26 4
gpt4 key购买 nike

我有两个具有相同图像的自定义 UIButton。一个是以编程方式创建的,它是模糊的,另一个是使用 Storyboard ,它工作正常。这是我的代码

    - (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

UIButton *purchaseButton=[UIButton buttonWithType:UIButtonTypeCustom];
purchaseButton=[UIButton buttonWithType:UIButtonTypeCustom];
purchaseButton.frame=CGRectMake(0, 35.5+30, 177, 55);
[purchaseButton setImage:[UIImage imageNamed:@"GouMai1.png"] forState:UIControlStateNormal];

[self.view addSubview:purchaseButton];
}

这里是项目下载 link (因为GFW,只能上传到中文网站)。这是一个 Xcode 错误吗?

最佳答案

    purchaseButton.frame=CGRectMake(0, 35.5+30, 177, 55);

有你的问题。永远不要给接口(interface)对象非整数坐标。会很模糊! - 你会注意到在 Interface Builder (storyboard) 中你不能这样做。

原因是屏幕上有物理像素,没有半个像素这样的东西:每个像素都不是开就是关。所以如果你使用半点坐标,它们就不能完全匹配像素,系统会模糊匹配的东西(抗锯齿等)。

所以,摆脱 .5事情会好很多。

关于ios - 以编程方式创建 UIButton 比使用 Storyboard 模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22058713/

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