0

iPad / iPhoneアプリを持っていて、iPhoneの背景はきれいに見えますが、iPadバージョンで同じ画像を使用すると、ページの中央で途切れているように見えます。

スクリーンショットは次のとおりです。

ここに画像の説明を入力してください

この画像はbuildings.pngと呼ばれ、iPad用のbuildings.pngとbuildings@2xの2つのバージョンがあります。

画像をバックグラウンドでレンダリングする方法は、次のようなコードからです。

- (void)viewDidAppear:(BOOL)animated
{
    UIImage *image = [UIImage imageNamed:@"building"];
    self.view.backgroundColor = [UIColor colorWithPatternImage:image];

iPadビューで画像がそのように切り取られるというこの問題を修正するための最良の方法は何でしょうか?

ありがとう!

4

2 に答える 2

1

colorWithPatternImageそれがあなたのイメージがそのようにカットされている理由だと思います。画像を含むを作成し、UIImageViewそれをビューに追加して を呼び出してみ[self.view sendSubviewToBack:yourImageView]ませんか?

編集
ここにあなたのコードスニペットがあります

UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"building"]];
imgView.frame = self.view.bounds; // to set the frame to your view's size
[self.view addSubview:imgView];
[self.view sendSubviewToBack:imgView];
于 2012-09-21T13:54:22.040 に答える