gpt4 book ai didi

ios - 当我居中时 UIView 的内容模糊

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:59:44 24 4
gpt4 key购买 nike

我的 UIView 没有整个屏幕那么大,我希望它出现在屏幕中间。我用以下代码做到了这一点:

    self.dialogView.center = CGPointMake(self.view.bounds.size.width / 2.0, self.view.bounds.size.height / 2.0);

不幸的是,当我这样将其居中时,UIView 的内容显得模糊。 enter image description here

我已经用这个修复了它:

    self.dialogView.center = CGPointMake(self.view.bounds.size.width / 2.0 + 0.5, self.view.bounds.size.height / 2.0);

现在 UIView 的内容应该显示了:)

enter image description here

你能告诉我为什么内容变得模糊以及为什么我需要在左侧位置偏移量上增加 0.5 吗?

最佳答案

新中心导致控件 View 的原点落在半像素上,如 { 20.5, 20.5 }。由于屏幕不能只绘制半个像素,因此渲染引擎会尝试通过尽可能地扩散图像来获得相同的效果,从而导致图像模糊。

您需要确保所有 View 的来源都是整数。

关于ios - 当我居中时 UIView 的内容模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11366803/

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