Iphone Xcode 5圆形矩形按钮
我有一个应用程序,包括许多圆形矩形按钮。然而,在xcode 5中,这些是不存在的。如何取回圆形矩形按钮?它们对我的应用程序至关重要。现在它只是可按文本。我该怎么办?我计划稍后发布此应用程序,如果相关的话 使用可拉伸图像,在按钮上设置具有所需边框的背景图像 请查看此链接以获取一个好的示例:Iphone Xcode 5圆形矩形按钮,iphone,button,xcode5,Iphone,Button,Xcode5,我有一个应用程序,包括许多圆形矩形按钮。然而,在xcode 5中,这些是不存在的。如何取回圆形矩形按钮?它们对我的应用程序至关重要。现在它只是可按文本。我该怎么办?我计划稍后发布此应用程序,如果相关的话 使用可拉伸图像,在按钮上设置具有所需边框的背景图像 请查看此链接以获取一个好的示例: 或者,接受新的iOS7用户界面并取消边框…;-) 这里有一个与我给出的答案相似的答案 -编辑- 添加:#导入到.h文件的顶部 如果您想要圆角,只需按住ctrl键并将其从按钮拖动到.h文件中,将其称为round
或者,接受新的iOS7用户界面并取消边框…;-) 这里有一个与我给出的答案相似的答案 -编辑-
添加:
#导入
到.h
文件的顶部
如果您想要圆角,只需按住ctrl键并将其从按钮拖动到.h
文件中,将其称为roundedButton
,然后将其添加到viewDidLoad
:
CALayer *btnLayer = [roundedButton layer];
[btnLayer setMasksToBounds:YES];
[btnLayer setCornerRadius:5.0f];
要使按钮变为白色(或任何其他颜色),请选择属性检查器并向下滚动到视图
部分,选择背景并将其更改为白色:
同样可以通过编程实现。其中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)
单击要舍入的按钮。 然后单击右上方的标识检查器。 在那里可以看到用户定义的运行时属性。 单击加号(+)
您不会在视图中看到更改。您将在Swift 3的运行时中看到它:我们可以在viewdidload中添加它
button.layer.cornerRadius = 0.5*button.bounds.size.width
button.clipsToBounds = true
令人惊讶的是,iOS 7地图应用程序有一个圆形的rect信息按钮。非常重要。除非您添加#导入谢谢,不用担心,我只花了几秒钟,所以我想与大家分享。感谢您的辛勤工作:-)这可以通过添加一个带有keypath layer.cornerRadius、type Number、value 5等的用户定义运行时属性,在情节提要中完全设置。这样的答案就是我喜欢的原因。非常感谢。