IOS-ActionSheet、AlertView、Slider、Switch的简单使用

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];
}

posted on 2012-06-05 11:42  tx天翔  阅读(952)  评论(0编辑  收藏  举报