{"id":12,"date":"2012-11-27T11:49:25","date_gmt":"2012-11-27T11:49:25","guid":{"rendered":"http:\/\/www.josejavierfm.es\/blog\/?p=12"},"modified":"2015-06-18T12:02:19","modified_gmt":"2015-06-18T12:02:19","slug":"ejemplo-de-action-sheet","status":"publish","type":"post","link":"https:\/\/www.josejavierfm.es\/blog\/2012\/11\/27\/ejemplo-de-action-sheet\/","title":{"rendered":"ejemplo de action sheet"},"content":{"rendered":"<p>En el fichero .h hay que poner el delegado:<br \/>\nUIActionSheetDelegate<\/p>\n<p>En el fichero .m<\/p>\n<p>-(void)AbrirOpciones:(id)sender{<br \/>\npickerViewPopup = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil];<br \/>\nUIPickerView *chPicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0.0, 44.0, 0.0, 0.0)];<br \/>\nchPicker.dataSource = self;<br \/>\nchPicker.delegate = self;<br \/>\nchPicker.showsSelectionIndicator = YES;<br \/>\n[pickerViewPopup addSubview:chPicker];<br \/>\n[pickerViewPopup showInView:self.view];<br \/>\n[pickerViewPopup setBounds:CGRectMake(0,0,320, 464)];<br \/>\nUIToolbar *pickerToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];<br \/>\npickerToolbar.barStyle = UIBarStyleBlackOpaque;<br \/>\n[pickerToolbar sizeToFit];<br \/>\n}<br \/>\n#pragma mark &#8211; opcion sobre el video<br \/>\n&#8211; (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {<br \/>\nNSLog(@\u00bbHemos elegido la opcion %d\u00bb,row);<br \/>\nswitch (row) {<br \/>\ncase 0:<\/p>\n<p>[pickerViewPopup dismissWithClickedButtonIndex:1 animated:YES];<br \/>\nbreak;<br \/>\ncase 1:<\/p>\n<p>[pickerViewPopup dismissWithClickedButtonIndex:1 animated:YES];<br \/>\nbreak;<br \/>\ncase 2:<br \/>\n[pickerViewPopup dismissWithClickedButtonIndex:1 animated:YES];<br \/>\nbreak;<br \/>\ndefault:<br \/>\n[pickerViewPopup dismissWithClickedButtonIndex:1 animated:YES];<br \/>\nbreak;<br \/>\n}<\/p>\n<p>}<\/p>\n<p>&#8211; (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {<br \/>\nreturn 3;<br \/>\n}<\/p>\n<p>&#8211; (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {<br \/>\nswitch (row) {<br \/>\ncase 0:<br \/>\nreturn @\u00bbtexto 1&#8243;;<br \/>\nbreak;<br \/>\ncase 1:<br \/>\nreturn @\u00bbtexto 2&#8243;;<br \/>\nbreak;<br \/>\ncase 2:<br \/>\nreturn @\u00bbtexto 3&#8243;;<br \/>\nbreak;<br \/>\ndefault:<br \/>\nbreak;<br \/>\n}<br \/>\nreturn @\u00bb\u00bb;<br \/>\n}<br \/>\n&#8211; (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView<br \/>\n{<br \/>\nreturn 1;<br \/>\n}<\/p>\n\n<div class=\"twitter-share\"><a href=\"https:\/\/twitter.com\/intent\/tweet?via=josejavierfm\" class=\"twitter-share-button\">Twittear<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>En el fichero .h hay que poner el delegado: UIActionSheetDelegate En el fichero .m -(void)AbrirOpciones:(id)sender{ pickerViewPopup = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil]; UIPickerView *chPicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0.0, 44.0, 0.0, 0.0)]; chPicker.dataSource = self; chPicker.delegate = self; chPicker.showsSelectionIndicator = YES; [pickerViewPopup addSubview:chPicker]; [pickerViewPopup showInView:self.view]; [pickerViewPopup setBounds:CGRectMake(0,0,320, 464)]; UIToolbar *pickerToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/posts\/12"}],"collection":[{"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":1,"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/posts\/12\/revisions"}],"predecessor-version":[{"id":13,"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/posts\/12\/revisions\/13"}],"wp:attachment":[{"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/media?parent=12"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/categories?post=12"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/tags?post=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}