Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
iPhone/iPad 上的一些 Apple 应用程序喜欢使用带有凹槽的 UIButton。
一个例子是:
请注意,按钮周围有一个“凹槽”。是否有内置方法可以在不使用图像的情况下为 UIButton 添加它们?如果没有,那么有什么好的方法可以做到呢?现在我正在考虑向按钮层添加 3 个 CALayer 层,(1)一个具有深灰色(顶部)到浅灰色(底部)渐变作为最低级别层,(2)一个黑色和较小的覆盖层1,和(3)颜色渐变层。这是其中一个按钮的更大版本:
尝试在 UIView 中设置您的 UIButton。设置按钮的边框宽度和边框颜色以匹配黑色轮廓。
使按钮在视图中居中,然后使视图略大于带有灰色背景的按钮。
最后,设置:
view.layer.cornerRadius = {the button's corner radius}; view.layer.masksToBounds = YES;
我没有对此进行测试,但似乎它应该可以在不过多弄乱图层的情况下工作。
编辑:确保#import < QuartzCore /QuartzCore。>