की वक्र अंक P1, P2, P3, P4 और पी 5, ले & आसन्न अंक की एक जोड़ी के लिए मध्य बिंदु खोजते हैं। पी 1 और पी 2 के लिए मध्य बिंदु के रूप में लेबल एम 1। इसी प्रकार एम 2, एम 3, एम 4 के लिए।
- नियंत्रण बिंदु के रूप में पी 2 के साथ m2 को इंगित करने के लिए ट्रैक्टर वक्र जोड़ें।
- नियंत्रण बिंदु के रूप में पी 3 के साथ m3 को इंगित करने के लिए चौकोर वक्र जोड़ें।
- नियंत्रण बिंदु के रूप में पी 4 के साथ m4 को इंगित करने के लिए चौकोर वक्र जोड़ें।
कोड: कोड ऊपर
CGFloat screenHeight = self.view.frame.size.height;
CGFloat screenWidth = self.view.frame.size.width;
UIView *aniView = [[UIView alloc] initWithFrame:CGRectMake(50, screenHeight, 50, 50)];
[aniView setBackgroundColor:[UIColor redColor]];
aniView.layer.cornerRadius = 25.0;
[self.view addSubview:aniView];
UIBezierPath *movePath = [UIBezierPath bezierPath];
[movePath moveToPoint:aniView.center];
[movePath addQuadCurveToPoint:CGPointMake(screenWidth-50,screenHeight-50)
controlPoint:CGPointMake(screenWidth/2,screenHeight-150)];
CAKeyframeAnimation *moveAnim = [CAKeyframeAnimation animationWithKeyPath:@"position"];
moveAnim.path = movePath.CGPath;
moveAnim.removedOnCompletion = YES;
CAAnimationGroup *animGroup = [CAAnimationGroup animation];
animGroup.animations = [NSArray arrayWithObjects:moveAnim, nil];
animGroup.duration = 2.0;
[CATransaction begin]; {
[CATransaction setCompletionBlock:^{
[aniView.layer removeAllAnimations];
[aniView removeFromSuperview];
}];
[aniView.layer addAnimation:animGroup forKey:nil];
} [CATransaction commit];
कॉपी पिछले कुछ विधि में और विधि कॉल करने का प्रयास ...
स्रोत
2017-08-30 09:19:34
ध्यान दें कि कड़ी केवल जवाब इतने पर यहाँ हतोत्साहित किया जाता है। कृपया [अपने उत्तर को संपादित करें] पर विचार करें (http://meta.stackexchange.com/a/8259/186599) और यहां एक सारांश जोड़ना। – NAZIK
@NAZIK आपका सम्मान मैं प्रश्न का उत्तर देने और क्वेरी के लिए उचित समाधान खोजने के लिए यहां हूं! – Steve
मैं ट्यूटोरियल के माध्यम से चला गया है, मेरा अपवित्र ले लो – NAZIK