簡體   English   中英

在iOS中制作凸起/圓形按鈕最有效的內存方式?

[英]Most memory efficient way to make a bulging/rounded button in iOS?

我想制作一個看起來像這樣的按鈕:

圓形凸起按鈕

做這種形狀最有效的內存方式是什么(我不關心里面的圖標/文字)? 我看到它的方式既可以將其加載為png按鈕項,也可以將其繪制為某種UIBezierPath 在后一種情況下,我對如何獲得自己的效果感到困惑。 我會認為我加入了一堆弧線,但是有沒有辦法在沒有大量實驗的情況下使這些角點正確呢? 另外,png或繪圖是哪個性能更好? 還有沒有其他方法可以做到這一點呢?

我通常通過設置按鈕的layer.cornerRadius來實現這一點,它很好用,並且易於通過各種背景圖標實現。 如果將半徑設置為平方,則將半徑設置為按鈕高度的2 / 3rd,可以達到與屏幕快照類似的效果。

暫無
暫無

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

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