8

「@2x」と入力するたびにSOの検索機能が起動するため、これがすでに尋ねられているかどうかを判断するのは困難です...

私はcolorWithPatternImage:を使用して、さまざまなビューのタイル状の背景画像を作成しています。ただし、これらは新しいiPhone 4ディスプレイで見ると、予想通りゴミのように見えます。そのため、tile.pngファイルの@ 2xバージョンを作成しましたが、colorWithPatternImage:明らかに2倍のスケールのUIImageを適切に処理できません。

誰かがこの問題の回避策を効果的に開発しましたか?おそらくCoreGraphicsフレームワーク内(そのうち、私はかなりの初心者です)?

4

1 に答える 1

4

これはSDKのバグだと思います。colorWithPatternImage:HD画像で奇妙なことをしています。Apple Dev Forumsには小さなスレッドがありますが、基本的にはバグだと思います。Appleがまだそれを認識しているかどうかはわかりません。

内のビューのサブクラスにパターンを描画することで、この問題を回避しました-drawRect:

お役に立てれば。

- (void)drawRect:(CGRect)rect {
    [[UIImage themeImageNamed:@"UIBackgroundPattern.png"] drawAsPatternInRect:rect];
}
于 2010-08-07T14:27:40.007 に答える