ActionSheet、AlertView、Slider、Switch的简单使用方法如下:
- (IBAction)buttonPressed:(id)sender { UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Are you sure" delegate:self cancelButtonTitle:@"No way" destructiveButtonTitle:@"Yes,I'm sure!" otherButtonTitles:@"Other button", nil]; [actionSheet showInView:self.view]; [actionSheet release]; }
- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex { if (buttonIndex != [actionSheet cancelButtonIndex]) { NSString *msg = nil; msg = [[NSString alloc] initWithFormat:@"You can breathe easy, %@ everything went OK.",textFieldName.text]; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Something was done" message:msg delegate:self cancelButtonTitle:@"guo" otherButtonTitles: nil]; [alert show]; [alert release]; [msg release]; } }
- (IBAction)sliderChanged:(id)sender { //slider的滑动显示label UISlider *slider = (UISlider *)sender; int progressAsInt = (int)(slider.value + 0.5f); NSString *newText = [[NSString alloc] initWithFormat:@"%d",progressAsInt]; labelSlider.text = newText; [newText release]; }
- (IBAction)switchChanged:(id)sender { //switch选择改变 UISwitch *whichSwitch = (UISwitch *)sender; BOOL setting = whichSwitch.isOn; [leftSwitch setOn:setting animated:YES]; [rightSwitch setOn:setting animated:YES]; }
|