Getting Started
chuanyituoku
这个作者很懒,什么都没留下…
展开
-
Converting the app to landscape
To convert our app from portrait into landscape, we have to do three things: 1 Make the view from BullsEyeViewController.xib landscape instead of portrait. 2 Change one line of code in BullsEyeViewC原创 2013-02-26 23:09:54 · 525 阅读 · 0 评论 -
Add a simple crossfade
Add a simple crossfade after the Start Over button is pressed, so the transition back to round one won't seem so abrupt. pp146 #import - (IBAction)startOver { CATransition *tr原创 2013-02-28 01:04:35 · 351 阅读 · 0 评论 -
Loads the local HTML file into the web view in the app
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@原创 2013-02-28 00:22:41 · 622 阅读 · 0 评论 -
AboutView -- Close the second window
1 Set the Action in the second window 2 in .m file, implement the - (IBAction)close method. pp 120 // AboutViewController.m -(IBAction)close { [self.presentingViewController dismiss原创 2013-02-27 21:15:20 · 309 阅读 · 0 评论 -
AlertView
- (IBAction)showAlert { UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Hello,World" message:@"This is my first app!"原创 2013-02-26 20:09:33 · 389 阅读 · 0 评论 -
Action methods vs. normal methods
The difference between an action method and a regular method: Nothing. An action method is really just the same as any other method. The only special thing is the (IBAction) specifier. This allows In原创 2013-02-27 15:47:28 · 372 阅读 · 0 评论 -
Let the label display variable values on screen
To do that, we need to accomplish two things: 1 Create a reference to the label so we can send it messages. 2 Give the label new text to display @property (nonatomic, strong) IBOutlet U原创 2013-02-27 15:39:17 · 310 阅读 · 0 评论 -
Generating the random number
You can't really get a computer to generate numbers that are truly random and unpredictable, but we can employ a so-called pseudo-random generator to spit out numbers that at least appear that way.原创 2013-02-27 12:17:21 · 371 阅读 · 0 评论 -
Properties vs instance variables
Properties and instance variables have a lot in common. In fact, when you use @synthesize to create the property, it is "backed" by an ivar. That means our slider property stores its value in an insta原创 2013-02-27 12:03:04 · 397 阅读 · 0 评论 -
Properties and Outlets
These three steps are necessary for just about any property you add to the view controller if that property refers to a view in the nib: 1 add @property to the .h file, 2 connect the outlet in Inter原创 2013-02-27 11:47:06 · 281 阅读 · 0 评论 -
AboutView -- Create the second window in the app
1. create the second window by new file -> objective-C class (subclass of ViewController). then .xib, .h and .m 2. set Action in the first view to trigger the second window - (IBAction)showI原创 2013-02-27 20:54:21 · 321 阅读 · 0 评论