Objective-C でタッチポイントの座標と PixelColor を取得する必要があります。これは可能ですか?はいの場合、ハウツーまたは正しい方向へのヒントに非常に興味があります。ありがとう!!!
質問する
3845 次
1 に答える
2
Ivanzoid によって投稿された UIView カテゴリ メソッドを使用して、マウス クリック ポイントの下の色を取得します ( UIView のピクセルの色を取得するにはどうすればよいですか? )。カスタム ビューの実装では、次のように使用します。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint loc = [touch locationInView:self];
self.pickedColor = [self colorOfPoint:loc];
[[NSNotificationCenter defaultCenter] postNotificationName:@"ColorPicked" object:self userInfo:nil];
}
colorOfPoint は、色を取得する ivazoid のカテゴリのメソッドであり、loc にはタッチ ポイントの座標が含まれます。ビューコントローラーがこの色で何かできるように、通知を投稿します。
于 2012-05-23T00:11:27.980 に答える