Я хочу изменить положение изображения с помощью анимации. это похоже на розыгрыш игральной карты, и она будет направлена на всех, кто поможет мне в этом.
Код -:
@interface PockerAppViewController : UIViewController
{
UIButton *btn;
UIImageView *cards;
}
@property(nonatomic,retain) IBOutlet UIButton *btn;
@property(nonatomic,retain) IBOutlet UIImageView *cards;
-(IBAction)hidebtn:(id)sender;
-(void)setCards;
@end
--------------------------------. MFile ------------- ----------------
@implementation PockerAppViewController
@synthesize btn,cards;
/ *
// Назначенный инициализатор. Переопределите, чтобы выполнить настройку, которая требуется перед загрузкой представления.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self)
{
// Custom initialization
}
return self;
}
// Реализуем viewDidLoad для дополнительной настройки после загрузки представления, обычно с кончика.
- (void)viewDidLoad
{
[super viewDidLoad];
cards = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"King.png"]];
//[cards setHidden:TRUE];
}
-(IBAction)hidebtn:(id)sender
{
[btn setHidden:TRUE];
[self setCards];
}
-(void)setCards
{
[cards setFrame:cards.frame];
[UIView beginAnimations:@"Move" context:nil];
[UIView setAnimationDuration:0.3];
[cards setCenter:CGPointMake(60,240)];
[UIView commitAnimations];
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
CGPoint pos = [touch locationInView:touch.view];
NSLog(@"X: %f",pos.x);
NSLog(@"X: %f",pos.y)
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (void)dealloc {
[super dealloc];
}
это мои данные, это поможет мне решить эту проблему ..