猿问

UIBarButtonItem有颜色吗?

是否有红色的UIBarButtonItem?

侃侃无极
浏览 434回答 3
3回答

跃然一笑

如果有人在寻找代码来完全复制一个简单的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];和delete.png是:

萧十郎

您可以使用所需的外观创建自定义UIButton,并将其初始化为自定义视图的UIBarButtonItem。UIButton *button = [UIButton buttonWithType:....];...(customize your button)...UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithCustomView:button];
随时随地看视频慕课网APP

相关分类

iOS
我要回答