为什么我的文字在我的 ios 应用程序中看起来如此糟糕?

发布于 2024-12-04 20:40:24 字数 208 浏览 0 评论 0原文

我有一个 uiscrollview,它有一个包含文本和图像的自定义子视图。 文本项是 UILabels。我已附上代表质量问题的图像:

在此处输入图像描述

你们认为值得一试吗文本,然后转换为 uiimage 并显示它?也许它会更好地扩展?或者也许有一种方法可以平滑文本?

I have a uiscrollview that has a custom child view that contains text and images.
The text items are UILabels. I have attached an image representing the quality issue:

enter image description here

Do you guys think it might be worth a shot to draw the text, then convert to a uiimage and display that instead? Maybe it would scale better? Or perhaps there is a way to smooth the text?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

撩人痒 2024-12-11 20:40:24

没有理由期望您绘制的文本会比 UILabel 更好。您的图片很难辨认,但这就是您想要查看的内容:

  • 您是否只是将 UILabel 添加到 UIScrollViewcontentView >,或者你正在做其他更奇特的事情。 “其他更奇特的东西”很容易成为问题。
  • 确保您在像素对齐的边界上绘图。最简单的方法是确保 UILabelorigin 是整数(而不是分数)。在视网膜显示屏上,您可以使用半点,但通常将所有内容都设为整数会更容易。

There's no reason to expect that you're going to draw the text better than UILabel does. Your picture is very hard to make out, but here's what you want to look at:

  • Are you just adding a UILabel to the UIScrollView's contentView, or are you doing something else fancier. That "something else fancier" could easily be the problem.
  • Make sure you're drawing on pixel-aligned boundaries. The easiest way is to make sure the origin of your UILabel is integral (not a fraction). On a retina display, you can get away with half-points, but it's usually easier just to make everything integers.
白龙吟 2024-12-11 20:40:24

我认为这是立场问题。我打赌您将 x 或 y 值设置为浮点值,例如 12.3 或 12.5 。

I thinks it is the position issue. I bet you set the x or y value to float value like 12.3 or 12.5 .

绮筵 2024-12-11 20:40:24

我现在所做的是我创建了文本的 uiimage 版本,并展示了现在的质量比 uilabel 好得多,当你在 ipad 上放大查看它时,你真的可以看到差异,它必须比文本更好地缩放图像吗?

之前:

在此处输入图像描述

之后:

在此处输入图像描述

上面的图像显示了在更改之前和之后,文本在我的应用程序按比例放大的情况下在 ipad 上呈现的情况。

What I have done now is I have created a uiimage version of my text and am showing that now instead of the uilabels, the quality is soo much better, you can really see the difference when you are looking at it scaled up on the ipad, it must just do a better job scaling images then text?

Before:

enter image description here

After:

enter image description here

The above images show how the text renders on the ipad with my app scaled up, before and after my change.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文