Xcode 5圆形矩形按钮

时间:2013-09-23 20:36:00

标签: iphone button xcode5

我有一个包含许多圆形矩形按钮的应用程序。但是,在xcode 5中,那些不存在。如何取回圆形矩形按钮?它们对我的应用至关重要。现在它只是可压缩的文字。我该怎么办?我打算稍后发布这个应用程序,如果这是相关的。

7 个答案:

答案 0 :(得分:155)

  1. 打开故事板并选择要更改的按钮。
  2. 在Utility面板中打开Identity Inspector(右侧面板,顶部的第3个按钮)。
  3. 添加(+)新的用户定义的运行时属性 - 密钥路径:layer.cornerRadius,类型:数字,值:{integer}。
  4. 数字越大,角落越圆。 50是标准按钮(或宽度/ 2)的圆圈。您不会在故事板中看到更改,但会在运行时显示。

    Screenshot of added attribute

答案 1 :(得分:10)

这是我给this question:

的回答

CNC中
#import <QuartzCore/QuartzCore.h>添加到.h文件的顶部。

如果您希望从按钮ctrl-drag.h文件只需roundedButton,请将其称为viewDidLoad,并将其添加到CALayer *btnLayer = [roundedButton layer]; [btnLayer setMasksToBounds:YES]; [btnLayer setCornerRadius:5.0f];

View

要使按钮变为白色(或任何其他颜色),请选择属性检查器并向下滚动到{{1}}部分,选择背景并将其更改为白色:

enter image description here

答案 2 :(得分:3)

使用可伸缩的图像在带有所需边框的按钮上设置背景图像。

检查此链接以获得一个好例子: Stretch background image for UIButton

或者,拥抱新的iOS7用户界面并废弃边框...; - )

答案 3 :(得分:3)

同样可以通过编程方式实现。其中myView是IBOutlet对象。

myView.layer.cornerRadius = 5;
myView.layer.masksToBounds = YES;

答案 4 :(得分:3)

Swift 2.0:

let sampleButton = UIButton(frame: CGRectMake(100,100,200,100))
  sampleButton.titleLabel?.text = "SAMPLE"
  sampleButton.backgroundColor = UIColor.grayColor()

  //Setting rounded boarder
  sampleButton.layer.cornerRadius = 10
  sampleButton.layer.borderWidth = 1
  sampleButton.layer.borderColor = UIColor.blackColor().CGColor

  self.view.addSubview(sampleButton)

答案 5 :(得分:3)

点击您想要四舍五入的按钮。 然后点击右上方的身份 检查器。 在那里您可以看到用户定义的运行时属性。 点击加号(+)

see image

您不会在查看中看到更改。您将在运行时

中看到它

答案 6 :(得分:1)

在Swift 3中:我们可以添加它viewdidload

  button.layer.cornerRadius = 0.5*button.bounds.size.width
  button.clipsToBounds = true