我想在圆形矩形按钮上放一个箭头标志。我打算用它作为反向/撤消按钮..怎么去做呢?
是这样的吗?
- (IBAction)ReversePressed:(id)sender {
UIImage *image = [UIImage imageNamed:@"arrow.png"];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:image forState:UIControlStateNormal];
}
答案 0 :(得分:2)
让它自定义。如果你想圆角,导入QuartzCore框架,将它添加到你的.h或.m文件中:
#import <QuartzCore/QuartzCore.h>:
和viewDidLoad
:
- (void)viewDidLoad {
[super viewDidLoad];
UIImage *image = [UIImage imageNamed:@"arrow.png"];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:image forState:UIControlStateNormal];
// this is the code to make the button's corners round
[button setCornerRadius:cornerRadiusParam];
[button setMasksToBounds:YES];
}
答案 1 :(得分:2)
最简单的答案是使用Unicode字符。例如,您可以使用U +21B6↶ANTICLOCKWISETOP SEMICIRCLE ARROW(在源代码中键入@"\u21b6"
)。或者您可以使用U +21E6⇦左侧白色箭头。 This PDF显示Unicode箭头字符范围。您还可以使用Mac OS X角色查看器浏览它们。
如果您愿意要求iOS 5,还有表情符号字符⬅。