自定义UIButton iOS应用程序

时间:2013-12-16 15:45:19

标签: ios uibutton

我正在开发一个iOS应用程序,我必须插入一个UIButton。

我想自定义此按钮,我想要一个这样的按钮:

enter image description here

我的代码就是这样,但我无法圆角:

_topImagesScrollViewButton = [UIButton buttonWithType:UIButtonTypeCustom];
_topImagesScrollViewButton.frame = CGRectMake(screenWidth/2-25, topBarHeight+paddHeight, 37 , 37);
_topImagesScrollViewButton.backgroundColor = [UIColor colorWithRed:red_middle green:green_middle blue:blue_middle alpha:alpha_middle];
[_topImagesScrollViewButton setTitle:@"Top" forState:UIControlStateNormal];
[_topImagesScrollViewButton setTitleColor:[UIColor colorWithRed:red_text green:green_text blue:blue_text alpha:alpha_text] forState:UIControlStateNormal];forState:UIControlStateNormal];
[_topImagesScrollViewButton addTarget:self action:@selector(topImagesScrollVieButtonTapped) forControlEvents:UIControlEventTouchUpInside];

我该怎么办?

2 个答案:

答案 0 :(得分:3)

我会使用上面的图像来设置按钮的图像,而不是绘制形状:

[_topImagesScrollViewButton setImage:@"yourimagename.png" forState:UIControlStateNormal];

答案 1 :(得分:0)

这是如何使用圆角制作UIView:IOS: create a UIImage or UIImageView with rounded corners

那么文字颜色......一切似乎都没问题。也许它不起作用,因为您为同一状态设置了两次标题颜色。而代码底部字符串中的第二个是多余的。