繁体   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