UIActionSheet,UIPickerView,修改navi的back按钮颜色

来源:互联网 发布:mysql中insert into 编辑:程序博客网 时间:2024/05/14 04:44

显示UIActionSheet

-(void)showAlert:(NSString *)msg {    UIAlertView *alert = [[UIAlertView alloc]                          initWithTitle:@"Action Sheet选择项"                          message:msg                          delegate:self                          cancelButtonTitle:@"确定"                          otherButtonTitles: nil];    [alert show];}
UIActionSheet的delegate

(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{    if (buttonIndex == 0) {        [self showAlert:@"确定"];    }else if (buttonIndex == 1) {        [self showAlert:@"第一项"];    }else if(buttonIndex == 2) {        [self showAlert:@"第二项"];    }else if(buttonIndex == 3) {        [self showAlert:@"取消"];    } }- (void)actionSheetCancel:(UIActionSheet *)actionSheet{  }  -(void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex{  }  -(void)actionSheet:(UIActionSheet *)actionSheet willDismissWithButtonIndex:(NSInteger)buttonIndex{  }



UIPickerView主要的delegate和datasource

// returns the number of 'columns' to display.- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;// returns the # of rows in each component..- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;


设置nanvigationitem上backbutton或者rightbutton的颜色 (是可以改的 )

  UIBarButtonItem *barbutton =[[UIBarButtonItem alloc] init];    barbutton.title = @"";    self.navigationController.navigationBar.barStyle = UIStatusBarStyleDefault;    [self.navigationController.navigationBar setTintColor:[UIColor whiteColor]];    self.navigationItem.backBarButtonItem = barbutton;    barbutton = nil;


今天还用了一个为button加下划线的

 UILabel *testLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 320, 30)];   testLabel.backgroundColor = [UIColor lightGrayColor];   testLabel.textAlignment = NSTextAlignmentCenter;   NSMutableAttributedString *AttributedStr = [[NSMutableAttributedString alloc]initWithString:@"今天天气不错呀"];   [AttributedStr addAttribute:NSFontAttributeName                         value:[UIFont systemFontOfSize:16.0]                         range:NSMakeRange(2, 2)];   [AttributedStr addAttribute:NSForegroundColorAttributeName                         value:[UIColor redColor]                         range:NSMakeRange(2, 2)];   testLabel.attributedText = AttributedStr;   [self.view addSubview:testLabel];

使用方法:

为某一范围内文字设置多个属性

- (void)setAttributes:(NSDictionary *)attrs range:(NSRange)range;

为某一范围内文字添加某个属性

- (void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range;

为某一范围内文字添加多个属性

- (void)addAttributes:(NSDictionary *)attrs range:(NSRange)range;

移除某范围内的某个属性

- (void)removeAttribute:(NSString *)name range:(NSRange)range;

2.     常见的属性及说明

NSFontAttributeName 字体

NSParagraphStyleAttributeName 段落格式 

NSForegroundColorAttributeName 字体颜色

NSBackgroundColorAttributeName  背景颜色

NSStrikethroughStyleAttributeName删除线格式

NSUnderlineStyleAttributeName     下划线格式

NSStrokeColorAttributeName       删除线颜色

NSStrokeWidthAttributeName删除线宽度

NSShadowAttributeName 阴影



0 0