0
タイルパターンで画像を作成しようとしていますが、タイル画像には1ピクセルの透明な境界があるようです。私が白い背景画像だけを使用しても、私はまだ透明な境界を取得します。透明1pxの境界 colworWithPatternImageは1ピクセルの透明な境界線を返します
と
UIImage *patternImage=[UIImage imageNamed:@"whiteimage.png"];
CALayer *layer=[[CALayer alloc] init];
layer.frame=CGRectMake(0, 0, 2048, 1536);
layer.backgroundColor=[UIColor colorWithPatternImage:patternImage].CGColor;
UIView *view=[[UIView alloc] initWithFrame:CGRectMake(0,0,2048,1536)];
[view setOpaque:YES];
[view.layer addSublayer:layer];
タイル張りの画像パターン画像をバイキュービックリサンプリングを使用してフォトショップからエクスポートされたが、私はまた、バイリニアと最近傍法を試してみました。また、私がPhotoshopのパターンとしてイメージを使用する場合、私はそれがiOS関連であると考えるように導く透明な境界線を取得しません。
これは実際に使用しているパターン画像ですか?どのようにそれはとても大きいですか? –
白いパターンのイメージはそれほど大きくする必要はありませんでしたが、使用しているサンプルのサイズは似ています。タイル張り画像は、透視変換が適用された床を形成するために使用されるので、床を埋めるためにはかなり大きくする必要があります。 – WagglyWonga
上記のコードは私のためにうまくいきますが、他にイメージやビューに何をしていますか?例えばあなたの第2のイメージでは、タイル張りのイメージはどれくらい小さくなっていますか? –