|
A single action for multiple iPad / iPhone buttons, and animation
 How do we add animation to an iPad / iPhone app? How do we share one action routine across a whole lot of similar buttons? These are amongst the questions that we looked at, and answered, in the little demonstration below during today's iOS / iPad / iPhone "Geekfest" ;-).
Here is the header file ViewController.h:
#import
@interface ViewController : UIViewController{
UIButton *goUp;
UIButton *goDown;
UIImageView *crewe;
}
@property(nonatomic, retain) IBOutlet UIButton *goUp;
@property(nonatomic, retain) IBOutlet UIButton *goDown;
@property(nonatomic, retain) IBOutlet UIImageView *crewe;
-(IBAction)movingImage:(id)sender;
@end
And the changes to ViewController.m:
@synthesize goUp;
@synthesize goDown;
@synthesize crewe;
With the added action routine:
-(IBAction)movingImage:(id)sender {
if (sender == goUp) {
[UIView beginAnimations:@"moveitup" context:NULL];
[crewe setFrame:CGRectOffset([crewe frame],0,-400)];
[UIView commitAnimations];
} else {
[UIView beginAnimations:@"moveitdown" context:NULL];
[UIView setAnimationDuration:5.0];
// Should really have used animateWithDuration
[crewe setFrame:CGRectOffset([crewe frame],0,400)];
[UIView commitAnimations];
}
}
Results:
(written 2012-03-11)
3be3
Associated topics are indexed under C501 - C and C based languages - Objective C, XCode and iOS Resources [3650] Possessive Regular Expression Matching - Perl, Objective C and some other languages - (2012-03-12) [3648] iPad and iPhone programming - our seminar weekend with Xcode - (2012-03-11) [3599] Seeing how Melksham has changed over the years, via an iPad - (2012-01-30) [3596] Want to learn iPad and iPhone programming? Come along and learn with me for free. - (2012-01-28) [3594] Back to Uni - (2012-01-26)
Some other Articles
What is happening in 59 days time in Melksham?A Complete makefile exampleMakefile - some basics, and a demonstrationA single action for multiple iPad / iPhone buttons, and animationAlong the brook - East Melksham to MelkshamExploring Melksham with a film makerKeeping our hotel looking like new, by using our gained experienceThe way of the Prioress - Melksham history pictured today
|
4090 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82 at 50 posts per page
This is a page archived from The Horse's Mouth at
http://www.wellho.net/horse/ -
the diary and writings of Graham Ellis.
Every attempt was made to provide current information at the time the
page was written, but things do move forward in our business - new software
releases, price changes, new techniques. Please check back via
our main site for current courses,
prices, versions, etc - any mention of a price in "The Horse's Mouth"
cannot be taken as an offer to supply at that price.
Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).
|
|