首页 文章

iPhone UIButton一面带阴影/边框,圆角

提问于
浏览
0

我试图在iPhone上创建以下按钮但没有成功 .

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

它基本上是一个纯色和底部的阴影,延续圆角 .

image

3 回答

  • 0

    尝试使用photoshop制作此按钮 . 并将该图像用作按钮的backgroundImage

  • 2

    通过这样做可以实现转角半径:

    self.button.layer.cornerRadius = yourDesiredRadius;
    

    边界有点难以实现 . 我建议你只使用一个图像并将其用作按钮的背景图像 . 您可以在Interface Builder中设置背景图像 . 或者,以编程方式:

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

    老实说,这种按钮的最佳方法是使用背景图像进行正常状态和突出显示状态:

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

    这是他们的样子:
    enter image description here

    enter image description here

    以下是蓝色调的图像:

    buttonBackground.pdfpressedButtonBackground.pdf

    如果要将这些图像用于任何大小,可以将图像切片如下:

    enter image description here

    enter image description here

相关问题