Sco*_*rie 63
如果有人正在寻找完全复制简单UIBarButtonItem的代码:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:[UIImage imageNamed:@"delete.png"] forState:UIControlStateNormal];
[button setTitle:@"Delete" forState:UIControlStateNormal];
button.titleLabel.font = [UIFont fontWithName:@"Helvetica-Bold" size:12.0f];
[button.layer setCornerRadius:4.0f];
[button.layer setMasksToBounds:YES];
[button.layer setBorderWidth:1.0f];
[button.layer setBorderColor: [[UIColor grayColor] CGColor]];
button.frame=CGRectMake(0.0, 100.0, 60.0, 30.0);
[button addTarget:self action:@selector(batchDelete) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem* deleteItem = [[UIBarButtonItem alloc] initWithCustomView:button];
Run Code Online (Sandbox Code Playgroud)
而delete.png是:

fri*_*nkr 36
为什么不呢:
[[self editButtonItem] setTintColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)
(在sdk 4.*,ios 5及以上)
小智 26
您可以使用所需的外观创建自定义UIButton,并将其作为自定义视图初始化为UIBarButtonItem.
UIButton *button = [UIButton buttonWithType:....];
...(customize your button)...
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithCustomView:button];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
67036 次 |
| 最近记录: |