2

ここで私のアプリでは、背景画像のサイズを 320 x 480 として使用しましたが、画面の最後にいくつかの部分が表示されません。

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"ibg.png"]];

画像画面が収まるように解決するのを手伝ってください.. ここに画像の説明を入力

4

2 に答える 2

2

見えない部分の高さが 50 ピクセルの場合、画像 (ibg.png) のサイズを 320 x 430 に変更してみてください。

- (UIImage *)imageWithImage:(UIImage *)image convertToSize:(CGSize)size {
    UIGraphicsBeginImageContext(size);
    [image drawInRect:CGRectMake(0, 0, size.width, size.height)];
    UIImage *destImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return destImage;
}

その後

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"ibg.png"]];

それを作る必要があります、それが役立つことを願っています、私にフィードバックをお願いします、ありがとう。

于 2012-10-18T08:47:03.467 に答える
0

画像は、画面上部の 20 ピクセル (または「ポイント」) のスペースを占めるステータス バーによってオフセットされる場合があります。ステータス バーが表示されている場合、全画面背景画像の Y 位置は 0 ではなく -20 である必要があります。

于 2012-10-18T07:41:56.917 に答える