簡體   English   中英

刪除角半徑UIButton

[英]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擁有UIViewUIImage類的東西來繪制邊框。

當此值大於0.0時,圖層使用當前的borderColor值繪制邊框。 通過此屬性中指定的值從接收者的邊界開始繪制邊框。 它在接收者的內容和子層之上進行了合成,並包含cornerRadius屬性的效果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM