2017-07-19 62 views
-1

我有一个宽度为20,高度为80的UILabel。我想使它成为圆形。 以下是我使用的代码: -Circular UILabel Objective C

self.trackBackgroundLabel.layer.masksToBounds = YES; 
self.trackBackgroundLabel.layer.cornerRadius = self.trackBackgroundLabel.frame.size.height/2; 

但它没有出来为真圆。请帮忙。

enter image description here

+0

只有在视图是正方形的情况下,圆的圆角才能起作用。 – Larme

+0

使用宽度/ 2而不是高度/ 2。广场将是最好的。 – Mozahler

回答

0

圆圈作为各方相同的半径。它基本上是一个'圆形正方形' - 80x20不是一个正确的正方形;)所以你的'圆形'是一个'椭圆形'来填充给定的矩形。

square UILabel