如何在圆形矩形按钮中添加箭头图标

时间:2012-02-04 17:08:26

标签: iphone uibutton

我想在圆形矩形按钮上放一个箭头标志。我打算用它作为反向/撤消按钮..怎么去做呢?

是这样的吗?

- (IBAction)ReversePressed:(id)sender {
    UIImage *image = [UIImage imageNamed:@"arrow.png"];
    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    [button setImage:image forState:UIControlStateNormal];
}

2 个答案:

答案 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,还有表情符号字符⬅。