2016-04-24 62 views
0

我想剪切我的UIView的邊界完美地交互作爲一個圓圈,但是我設置角半徑,面具和剪輯到邊界,它顯示正確,它移動爲一個正方形,你可以看到形象:enter image description hereCornerRadius完全UIView

我用的代碼是:

let bubble1 = UIView(frame: CGRectMake(location.x, location.y, 128, 128)) 
bubble1.backgroundColor = color2 
bubble1.layer.cornerRadius = bubble1.frame.size.width/2 
bubble1.clipsToBounds = true 
bubble1.layer.masksToBounds = true 

有什麼不對勁的地方,它仍然保持視線的邊緣?

PD:所有視圖動態地移動,所以它的動作和命中對方時,它顯示這些空的空間,作爲一個正方形,而不是作爲一個圓圈

+0

什麼問題? 「它作爲一個正方形移動」是什麼意思? – ozgur

+0

@ozgur視圖是動畫的,當它移動時,它不會碰到其他視圖,就像您在圖像中看到的那樣,有一個空的空間,我認爲它是原始方形視圖的邊緣。我的意思是一個正方形是它像一個正方形而不是一個圓形倒塌,在彼此之間留下了這個可怕的空白空間。 – Sergio

+0

是否嘗試通過更改框架來手動相交它們,以便徹底查看任何白色的角落? – ozgur

回答