我试图在iPhone上创建以下按钮但没有成功 .
我在stackoverflow中看到了答案,但我无法得到相同的结果 .
它基本上是一个纯色和底部的阴影,延续圆角 .
尝试使用photoshop制作此按钮 . 并将该图像用作按钮的backgroundImage
通过这样做可以实现转角半径:
self.button.layer.cornerRadius = yourDesiredRadius;
边界有点难以实现 . 我建议你只使用一个图像并将其用作按钮的背景图像 . 您可以在Interface Builder中设置背景图像 . 或者,以编程方式:
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和pressedButtonBackground.pdf
如果要将这些图像用于任何大小,可以将图像切片如下:
3 回答
尝试使用photoshop制作此按钮 . 并将该图像用作按钮的backgroundImage
通过这样做可以实现转角半径:
边界有点难以实现 . 我建议你只使用一个图像并将其用作按钮的背景图像 . 您可以在Interface Builder中设置背景图像 . 或者,以编程方式:
老实说,这种按钮的最佳方法是使用背景图像进行正常状态和突出显示状态:
这是他们的样子:
以下是蓝色调的图像:
buttonBackground.pdf和pressedButtonBackground.pdf
如果要将这些图像用于任何大小,可以将图像切片如下: