好的,我有一个名为 MenuItemView 的 XIB 类,它有 3 个子视图、一个 UIImage、一个 UILabel 和一个 UITextView。
我将 MenuItemView 的实例作为 UIScrollView 中的页面动态加载。它在 Chipotle 应用程序中创建了滚动浏览食物的类似效果。
我的问题是,UILabel 和 UITextView 中的文本在加载视图时都变得非常像素化。
有没有人遇到过这个?有什么我只是在这里俯瞰的吗?
好的,我有一个名为 MenuItemView 的 XIB 类,它有 3 个子视图、一个 UIImage、一个 UILabel 和一个 UITextView。
我将 MenuItemView 的实例作为 UIScrollView 中的页面动态加载。它在 Chipotle 应用程序中创建了滚动浏览食物的类似效果。
我的问题是,UILabel 和 UITextView 中的文本在加载视图时都变得非常像素化。
有没有人遇到过这个?有什么我只是在这里俯瞰的吗?
您是否在标签/文本视图的图层上使用了 shouldRasterize 选项?我前一段时间正在这样做,它似乎弄乱了 UILabels 和 TextViews 的内容
您能否在某处发布屏幕截图以更好地解释此处“像素化”的含义?如果您的意思是“模糊”,那么最常见的原因是绘制小数像素,如果您执行诸如将文本居中而不将结果舍入/截断为整个像素的事情,就会发生这种情况。
如果您真的是指像素化(可以看到过大的像素),那么我会怀疑您不恰当地缩放字体。如果您对视图应用缩放变换,或者在某些情况下您弄乱了边界,则可能会发生这种情况。