lubilis
lubilis

Reputation: 4160

Custom UIButton iOS App

I'm developing an iOS app and i have to insert an UIButton.

I want to customize this button and i'd like to have a button like this:

enter image description here

My code is this, but i'm not able to make rounded corners:

_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];

How can i do?

Upvotes: 0

Views: 631

Answers (2)

Miraslau
Miraslau

Reputation: 548

This is how to make UIView with rounded corners: IOS: create a UIImage or UIImageView with rounded corners

And what about text color... everything seems to be ok. Maybe it doesn't work because you set title color twice for the same state. And the second from the bottom string of your code is excess.

Upvotes: 0

alvaromb
alvaromb

Reputation: 4856

I would use the above image to set the image of the button, instead of drawing the shape:

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

Upvotes: 3

Related Questions