2013-08-29 178 views
1

我使用的是標準的UIButton,我設置邊框寬度和圓角半徑如奇怪的文物與圓角半徑

[button1.layer setCornerRadius: 15.0]; 
[button1.layer setMasksToBounds:TRUE]; 
[button1.layer setBorderWidth: 8.0]; 

正如你所看到的,有出現四周圓角奇怪的文物的按鈕。有沒有辦法擺脫他們,然後手動繪製按鈕? enter image description here

回答

0

在一天結束時,我的解決方案是將按鈕的邊框寬度設置爲0,然後在適當的偏移處將它們繪製在白色背景視圖上。無法利用UIButton的邊框來照顧每個按鈕周圍的白色間距,但是工件顯然已經消失。

enter image description here

1

我不知道爲什麼會發生的事情,並有可能成爲一個更簡單的解決方案,但你可以使用一個CAShapeLayer面膜到一定的形態中呈現的圖像。

看到這個答案的代碼如何如此。 https://stackoverflow.com/a/18515698/2700842