我是Objective C的新手。如何将此按钮的背景设置为图像(图像已经在XCode中的资源文件夹中,“blue_button.png”)而不是clearColor?此外,我更喜欢使用图像作为按钮的形状,而不是UIButtonTypeRoundedRect。
btnClear = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain]; btnClear.frame = CGRectMake(115,350,90,40); [btnClear setTitle:@"Clear" forState:UIControlStateNormal]; btnClear.backgroundColor = [UIColor clearColor]; [btnClear addTarget:self action:@selector(clearAction:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btnClear];
我知道如何在Interface Builder中执行此操作,但我宁愿了解如何在XCode中执行此操作。
琳达
解决方法
这样做:
UIButton *btnClear = [[UIButton alloc] init]; btnClear = [[UIButton buttonWithType:UIButtonTypeCustom] retain]; btnClear.frame = CGRectMake(115,200,40); [btnClear setTitle:@"Clear" forState:UIControlStateNormal]; [btnClear setBackgroundImage:[UIImage imageNamed:@"blue_button.png"] forState:UIControlStateNormal]; [btnClear addTarget:self action:@selector(clearAction:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btnClear];