在 iPhone 上如何实现具有透明度的圆角矩形视图?

2024-04-17

许多应用程序在运行耗时的操作时都会弹出带有圆角的透明视图和 ActivityIndi​​cator。

这种舍入是如何完成的,是否可以仅使用 Interface Builder 来完成(因为我想在很多地方使用类似的东西)?或者,我应该使用带有圆角矩形或可拉伸图像的图像视图吗?我需要自己画背景吗?

到目前为止,我已经通过在 Interface Builder 中设置 alphaValue 设法获得具有类似透明度的基本视图,但它没有圆角,而且透明度似乎适用于所有子视图(我不希望文本和 ActivityIndi​​cator为了透明,但是即使我在 IB 中设置了 alphaValue,它似乎也会被忽略)。


从 iPhone SDK 3.0 开始,您可以简单地使用该层的cornerRadius财产。例如。:

view.layer.cornerRadius = 10.0;

同样,您可以更改视图的边框颜色和宽度:

view.layer.borderColor = [[UIColor grayColor] CGColor];
view.layer.borderWidth = 1;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 iPhone 上如何实现具有透明度的圆角矩形视图? 的相关文章

随机推荐