Xcode 5回合button

我有一个应用程序,合并了许多圆矩形button。 但是,在xcode 5中,那些不存在。 我如何得到回合button? 他们对我的应用程序至关重要。 现在它只是可按文本。 我该怎么办? 我打算以后发布这个应用程序,如果这是相关的。

  1. 打开故事板并select您想要更改的button。
  2. 在实用面板中打开Identity Inspector(右侧面板,顶部的第三个button)。
  3. 添加(+)新的用户定义运行时属性 – 键path:layer.cornerRadius,types:数字,值:{整数}。

数字越高,拐angular越圆。 50是标准button(或宽度/ 2)的圆圈。 您不会在故事板中看到更改,但会在运行时显示。

添加属性的屏幕截图

下面是我给这个问题的一个类似的答案:

-编辑-
#import <QuartzCore/QuartzCore.h>.h文件的顶部。

如果你想要圆angular只需按下buttonctrl-drag到你的.h文件,把它roundedButton并添加到你的viewDidLoad

 CALayer *btnLayer = [roundedButton layer]; [btnLayer setMasksToBounds:YES]; [btnLayer setCornerRadius:5.0f]; 

要使button变成白色(或其他颜色),请select属性检查器并向下滚动到“ View部分,select“背景”并将其更改为“白色”:

在这里输入图像说明

使用可拉伸的图像在所需的边框上设置背景图像。

检查这个链接的一个很好的例子: 拉伸UIButton的背景图像

或者,拥抱新的iOS7用户界面,并废除边界… 😉

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

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

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) 

点击你想四舍五入的button 。 然后点击右上方的Identity Inspector 。 在那里您可以看到用户定义的运行时属性 。 点击加号(+)

看到图像

您不会在View中看到更改。 你会在运行时看到它

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

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