答案 0 :(得分:2)
尝试使用photoshop制作此按钮。并将该图像用作按钮的backgroundImage
答案 1 :(得分:0)
角落半径可以通过以下方式实现:
self.button.layer.cornerRadius = yourDesiredRadius;
边界有点难以实现。我建议你只使用一个图像并将其用作按钮的背景图像。 您可以在Interface Builder中设置背景图像。或者,以编程方式:
UIImage *image = [UIImage imageNamed:@"imageName"];
[self.button setImage:image forState:UIControlStateNormal];
答案 2 :(得分:-1)
老实说,做这种按钮的最佳方法是将背景图像用于正常状态和突出显示状态:
self.setBackgroundImage(UIImage(named: "buttonBackground"), forState: UIControlState.Normal)
self.setBackgroundImage(UIImage(named: "pressedButtonBackground"), forState: UIControlState.Highlighted)
以下是蓝色调的图像:
buttonBackground.pdf和pressedButtonBackground.pdf
如果您想将这些图像用于任何尺寸,您可以将图像切片如下: