繁体   English   中英

iPhone UIButton的一侧具有阴影/边框和圆角

[英]iPhone UIButton with shadow/border on one side and rounded corners

我试图在iPhone上创建以下按钮失败。

我在stackoverflow中看到了答案,但无法获得相同的结果。

它基本上是一种纯色,底部有阴影,延续了圆角。

图片

尝试使用Photoshop制作此按钮。 并将该图像用作您的按钮的backgroundImage

可以通过执行以下操作来获得转角半径:

self.button.layer.cornerRadius = yourDesiredRadius;

边界很难实现。 我建议您为此使用图像,并将其用作按钮的背景图像。 您可以在“界面生成器”中设置背景图像。 或者,以编程方式:

UIImage *image = [UIImage imageNamed:@"imageName"];
[self.button setImage:image forState:UIControlStateNormal];

老实说,执行此类按钮的最佳方法是将背景图像用于正常状态和突出显示状态:

self.setBackgroundImage(UIImage(named: "buttonBackground"), forState: UIControlState.Normal)
self.setBackgroundImage(UIImage(named: "pressedButtonBackground"), forState: UIControlState.Highlighted)

这是它们的外观: 在此处输入图片说明

在此处输入图片说明

这两个都是蓝色的图像:

buttonBackground.pdf按下的ButtonBackground.pdf

如果要使用这些图像的任何大小,可以像以下所示对图像进行切片:

在此处输入图片说明

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM