代码之家  ›  专栏  ›  技术社区  ›  Greg Combs

带iPhone4视网膜显示屏的彩色WithPatternImage(image@2x.png)

  •  8
  • Greg Combs  · 技术社区  · 14 年前

    由于SO的搜索功能在我每次输入“@2x”时都会启动,所以很难判断是否已经有人问过这个问题。。。

    有没有人有效地为这个问题开发了一个解决方法?也许是在CoreGraphics框架内(我是其中的新手)?

    1 回复  |  直到 14 年前
        1
  •  4
  •   Michael Waterfall    14 年前

    我相信这是SDK的一个bug。 colorWithPatternImage: 正在用高清图像做一些奇怪的事情。有一个小房间 thread on the Apple Dev Forums 但基本上我认为这是个错误。目前还不确定苹果是否意识到了这一点。

    我通过在视图的子类中绘制模式来解决这个问题 -drawRect: .

    希望这有帮助。

    - (void)drawRect:(CGRect)rect {
        [[UIImage themeImageNamed:@"UIBackgroundPattern.png"] drawAsPatternInRect:rect];
    }