[英]Removing corner radius UIButton
我以這種方式將邊框和拐角半徑應用於UIButton:
self.Button3.layer.borderWidth = 10;
self.Button3.clipsToBounds = NO;
[self.Button3.layer setCornerRadius:100.0f];
我想知道是否有一種方法可以不刪除這兩個對象:
self.Button3.layer.borderWidth = 0;
self.Button3.clipsToBounds = NO;
[self.Button3.layer setCornerRadius:0.0f];
我認為這只會隱藏而不會將其刪除。
我認為這是要走的路,因為CALayer
除了提供borderWidth
屬性外,沒有提供任何API來“刪除”邊框。 根據文檔, CALayer
只是“繪制”邊框,因此,我不認為CALayer
擁有UIView
或UIImage
類的東西來繪制邊框。
當此值大於0.0時,圖層將使用當前的borderColor值繪制邊框。 通過此屬性中指定的值從接收者的邊界開始繪制邊框。 它在接收者的內容和子層之上進行了合成,並包含cornerRadius屬性的效果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.