ここには明らかな答えがあると確信しています。おそらく私は疲れすぎてそれを見ることができませんが、ここに行きます:
私は持っていUIPanGestureRecognizer
ます。ビューを移動するように配線されています。
alpha
このビューには、ビューがパンされているときに調整したいサブビューがあります。
ビューは水平方向にのみパンできるため、一部の計算が省略されます。
alpha
問題のサブビューはof で始まります1.0
。alpha
スーパービューがパンしている間、サブビューのアルファを調整して、最小値に達するまで比例して低くしたいと思い0.3
ます。
私のコードはこの時点では大したものではありませんが、実際には次のようになります。
- (void) someMethodForRecognizer: (UIGestureRecognizer *) recognizer {
// do stuff here
if (recognizer.state == UIGestureRecognizerStateChanged) {
// do fancy math here
}
// do more stuff here
}
alpha
の特定の瞬間に適用する正しい値を計算するには、どのような手の込んだ数学を行う必要がありますUIGestureRecognizerStateChanged
か?
(関連する状態関連の ivar が設定されて利用可能であると仮定し、明らかではないかもしれないものを自由に追加してください。)
(私は本当に怠け者ですよね?)