как сделать кнопку круглой с фоновым изображением в айфоне? - PullRequest
4 голосов
/ 14 июня 2011

У меня есть круглая кнопка, но я сделаю фон с изображением.

, но когда я это сделаю, установив свойство (what) для изображения, кнопка станет прямоугольником, потому что изображениеэто прямоугольник.Как держать кнопку круглой?

Ответы [ 3 ]

10 голосов
/ 14 июня 2011

Просто сделав это

#import <QuartzCore/QuartzCore.h>
myButton.layer.cornerRadius = 8;
0 голосов
/ 24 ноября 2017

Лучшее решение, которое я нашел специально для UITableCell.Я поместил код в awakeFromNib и сразу начал работать.

0 голосов
/ 05 августа 2011

Проверенный код:

.h

    -(void)vijayWithApple; 

.m

   -(void)vijayWithApple{

            NSLog(@"vijayWithApple Called");
   }


UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];

[button setImage:[UIImage imageNamed:@"Micky.png"] forState:UIControlStateNormal];

[button addTarget:self action:@selector(vijayWithApple) forControlEvents:UIControlEventTouchUpInside];

[button setTitle:@"Show View" forState:UIControlStateNormal];

button.frame = CGRectMake(135.0, 180.0, 40.0, 40.0);//width and height should be same value

button.clipsToBounds = YES;

button.layer.cornerRadius = 20;//half of the width

button.layer.borderColor=[UIColor redColor].CGColor;

button.layer.borderWidth=2.0f;

[self.view addSubview:button];

Restut

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...