Проблема углового радиуса с UIButton - PullRequest
9 голосов
/ 14 апреля 2011

Я хочу добавить угловой радиус для кнопки UIB. Он работает нормально, но возникает проблема, когда я добавляю к нему изображение.

Он не закругляет углы с изображениями, изображение отображается в виде прямоугольника.

Пожалуйста, смотрите изображение, я использовал угловой радиус с красным цветом, и результат выглядит следующим образом:

enter image description here

Пожалуйста, помогите.

Ответы [ 3 ]

42 голосов
/ 14 апреля 2011

Вы пытались использовать свойство set masksToBounds:?Например:

CALayer *layer = [myView layer];
[layer setMasksToBounds:YES];
[layer setCornerRadius:8.0];

Это должно сработать.

9 голосов
/ 14 апреля 2011

вы используете -

myButton.imageView.layer.cornerRadius = 5;

, но убедитесь, что размер вашего изображения точно такой же, как размер кнопки.это работает для меня.

0 голосов
/ 24 сентября 2018
yourButton.layer.cornerRadius = 10 //this value should be half of your button's height to make a circle
yourButton.clipsToBounds = true //this clips everything outside of bounds
...