如何在iphone中以编程方式实现带有背景图像的按钮

时间:2011-02-16 03:40:21

标签: iphone ios uibutton

我在iphone中以编程方式使用按钮在视图中显示图像。现在我想为下一个和上一个按钮添加按钮backgroundimage。我想以编程方式为这些按钮添加图像。

如何在iphone中添加按钮图像。

4 个答案:

答案 0 :(得分:41)

//添加像这样的按钮

UIImage *redButtonImage = [UIImage imageNamed:@"ExitButton.png"];

        UIButton *redButton = [UIButton buttonWithType:UIButtonTypeCustom];
        redButton.frame = CGRectMake(280.0, 10.0, 29.0, 29.0);
        [redButton setBackgroundImage:redButtonImage forState:UIControlStateNormal];

        [view addSubview:redButton];

答案 1 :(得分:8)

你可以试试这个

 UIImage *buttonImage = [UIImage imageNamed:@"image.png"];

//create the button and assign the image
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:buttonImage forState:UIControlStateNormal];


//create a UIBarButtonItem with the button as a custom view
//UIBarButtonItem *customBarItem = [[UIBarButtonItem alloc] initWithCustomView:button];

[button addTarget:self action:@selector(clickActionItem:) forControlEvents:UIControlEventTouchUpInside];
祝你好运

答案 2 :(得分:4)

用它来设置按钮

中的图像
[yourButton setBackgroundImage:yourImage forState:UIControlStateNormal];

答案 3 :(得分:0)

试试这个,

UIButton *yourButton = [UIButton buttonWithType:UIButtonTypeCustom];
yourButton.frame = CGRectMake(0, 0, 80, 40);
[yourButton setBackgroundImage:[UIImage imageNamed:@"backgroungImage.png"] forState:UIControlStateNormal];
[self.view yourButton];