これはフォローアップの質問です-左から右へのグラデーション方向
このアップルリフレクションのサンプルコードでは、
サイズスライダーを動かすと、画像が下から上にカットされます。スライダーを動かしたときに上から下にカットするにはどうすればよいですか?私はこのチュートリアルをよりよく理解しようとしています
//I know the code is in this section here but I can't figure out what to change
- (UIImage *)reflectedImage:(UIImageView *)fromImage withHeight:(NSUInteger)height
{
...
}
//it probably has something to do with this code.
//I think this tells it how much to cut.
//Though I can't figure out how does it know where the 0,0 of the image is and why
// keep 0,0 of the image on the top? I am assuming this is where it hinges its
//point and cuts the image from bottom to top
CGContextRef MyCreateBitmapContext(int pixelsWide, int pixelsHigh)
{
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
// create the bitmap context
CGContextRef bitmapContext = CGBitmapContextCreate (NULL, pixelsWide, pixelsHigh, 8, 0, colorSpace,(kCGBitmapByteOrder32Little | kCGImageAlphaPremultipliedFirst));
CGColorSpaceRelease(colorSpace);
return bitmapContext;
}
反映する画像が上にある場合はどうなりますか。したがって、正しく表示するには、下からではなく上から下に表示する必要があります。それが私が達成しようとしている効果です。この場合、ストーリーボードの例でUIImageViewsを移動しました。あなたは今私のジレンマを見る