no

Learn Iphone Touch Event Programming Stanford's Stalker Project

Moving on with Stanford's set of exercise, here I am working on how to handle iPhone's touch events. I will replicate the Stalker cl...

Moving on with Stanford's set of exercise, here I am working on how to handle iPhone's touch events. I will replicate the Stalker class created by Paul?

Steps:
1.) Create a new WIndow-based Application project, Stalker

2.) Create a new class TouchResponder
TouchResponder.h
#import <UIKit/UIKit.h>
@interface TouchResponder : UIView {
 IBOutlet UIView *stalker;
}
@end
TouchResponder.m
#import "TouchResponder.h"
@implementation TouchResponder
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
 [UIView beginAnimations:@"stalk" context:nil];
 [UIView setAnimationDuration:1];
 [UIView setAnimationBeginsFromCurrentState:YES];
 UITouch *touch = [touches anyObject];
 stalker.center = [touch locationInView:self];
 [UIView commitAnimations];
}
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
}
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
}
@end
2.) Open the interface builder, locate the UIView from the library and drag and drop to the window
  a.) Open the view's Identity Inspector and change the class to: TouchResponder

3.) Repeat step 2, while the second view is selected make the following changes:
  a.) In the Attributes Inspector, set the Background color to red
  b.) In the Size Inspector, x=0, y=0, w=20, h=20

4.) Finally, we will link the first view to the stalker outlet by clicking on the large view and move the cursor to the small view.
5.) stalker outlet should show

Related

xcode 1781613616436237300

Post a Comment Default Comments

Outsourcing

Are you looking for freelancers in the Philippines? Get in touch.

Donations

If you like what I do, you can support this channel by buying me a coffee. I would be grateful for your contribution! Your donations will help me create more FREE online courses and learning materials for programmers and remote workers.

item