CGSize cgs = CGSizeMake(250.0, 300.0);
UIGraphicsBeginImageContext(cgs);
CGRect rectangle = CGRectMake(0,0,cgs.width,cgs.height);
UIImage *myImage = [UIImage imageNamed:@"BMW.jpg"];
[myImage drawInRect:rectangle];
[myImage release];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 5.0);
CGContextSetRGBStrokeColor(context, 0.0, 0.0, 1.0, 1.0);
CGContextStrokeRect(context, rectangle);
UIImage *testImg = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[testImg drawAtPoint:CGPointMake(35, 10)];
画像が描かれる画像と矩形の枠線の間には、左上が5、右が5、右が5です上書きすることができます。その場合、上の空白は30、下の空白は5になります。ここでは、drawrectメソッドのuiviewのサブクラス内にあるコードを示します。quartz2dを使った画像操作
このコードの境界線と画像を使用すると、境界線と画像の間に隙間ができなくなります。どのように私はそれを行うことができますか?
ありがとうございます。すべての
+1ココアコアコンピテンシーのリンクです。 – Vignesh
リプレイとバグを指摘してくれてありがとう...コードとその作業を修正しましたが、画像が境界線から外れていて、左上の右下に広がっています。スクリーンショットを確認してください。国境の外ではなく国境の中に隙間を入れたい。 – supera
私はあなたが*画像*を描画するために使用する四角形を変更する必要があると言いました。私はあなたが*境界線を描画するために使用する四角形を変更する必要があるとは言いませんでした。なぜ私は 'imageRect'という名前の新しい変数を作成したと思いますか? –