簡體   English   中英

如何適當地創建具有自定義形狀的UIView?

[英]How to create UIView with custom shape propely?

我必須創建具有自定義形狀的UIView ,例如三角形,半矩形等。我曾經將特殊圖像裁剪為該形式,並設置為視圖的背景。 盡管這是一種流行的解決方案,但我不確定它是否在可持續性方面是最有效的解決方案。

另一方面,我找到了使用CAShapeLayer()解決此問題的有用方法

您能否提供兩種方法的利弊?

一路CAShapeLayer!

只需花費很少的精力,您就可以用更少的內存(RAM)和更少的維護時間來達到相同的結果(例如,如果您想使三角形變粗,則需要一個新的圖像,但是在代碼上進行很小的改動就可以了!) 。 此外,您的應用程序大小將相對較小,並且您不必擔心圖像等分辨率。

希望這可以幫助!

暫無
暫無

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

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