1

好的,我有一个名为 MenuItemView 的 XIB 类,它有 3 个子视图、一个 UIImage、一个 UILabel 和一个 UITextView。

我将 MenuItemView 的实例作为 UIScrollView 中的页面动态加载。它在 Chipotle 应用程序中创建了滚动浏览食物的类似效果。

我的问题是,UILabel 和 UITextView 中的文本在加载视图时都变得非常像素化。

有没有人遇到过这个?有什么我只是在这里俯瞰的吗?

4

2 回答 2

2

您是否在标签/文本视图的图层上使用了 shouldRasterize 选项?我前一段时间正在这样做,它似乎弄乱了 UILabels 和 TextViews 的内容

于 2011-08-05T15:30:48.983 回答
0

您能否在某处发布屏幕截图以更好地解释此处“像素化”的含义?如果您的意思是“模糊”,那么最常见的原因是绘制小数像素,如果您执行诸如将文本居中而不将结果舍入/截断为整个像素的事情,就会发生这种情况。

如果您真的是指像素化(可以看到过大的像素),那么我会怀疑您不恰当地缩放字体。如果您对视图应用缩放变换,或者在某些情况下您弄乱了边界,则可能会发生这种情况。

于 2010-07-11T15:26:59.430 回答