Xcode 5回合button
我有一个应用程序,合并了许多圆矩形button。 但是,在xcode 5中,那些不存在。 我如何得到回合button? 他们对我的应用程序至关重要。 现在它只是可按文本。 我该怎么办? 我打算以后发布这个应用程序,如果这是相关的。
- 打开故事板并select您想要更改的button。
- 在实用面板中打开Identity Inspector(右侧面板,顶部的第三个button)。
- 添加(+)新的用户定义运行时属性 – 键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