Попробуйте это
#import <QuartzCore/QuartzCore.h> // not necessary for 10 years now :)
...
view.layer.cornerRadius = 5;
view.layer.masksToBounds = true;
Примечание. Если вы пытаетесь применить закругленные углы к представлению UIViewController
, его следует применять не в конструкторе контроллера представления, а скорее в -viewDidLoad
, после того, как представление
фактически создается.
В SwiftUI, можно использовать cornerRadius
модификатор непосредственно на любом View
, Вы хотите. Например, этого вопроса:
Text("Signing In…")
.padding(16)
.background(Color.red)
.cornerRadius(50)
Примечание, что там не более ромбовидно как радиус, поэтому даже при установке cornerRadius больше чем половина высоты это будет вокруг гладко.