Iphone Xcode 5圆形矩形按钮

Iphone Xcode 5圆形矩形按钮,iphone,button,xcode5,Iphone,Button,Xcode5,我有一个应用程序,包括许多圆形矩形按钮。然而,在xcode 5中,这些是不存在的。如何取回圆形矩形按钮?它们对我的应用程序至关重要。现在它只是可按文本。我该怎么办?我计划稍后发布此应用程序,如果相关的话 使用可拉伸图像,在按钮上设置具有所需边框的背景图像 请查看此链接以获取一个好的示例: 或者,接受新的iOS7用户界面并取消边框…;-) 这里有一个与我给出的答案相似的答案 -编辑- 添加:#导入到.h文件的顶部 如果您想要圆角,只需按住ctrl键并将其从按钮拖动到.h文件中,将其称为round

我有一个应用程序,包括许多圆形矩形按钮。然而,在xcode 5中,这些是不存在的。如何取回圆形矩形按钮?它们对我的应用程序至关重要。现在它只是可按文本。我该怎么办?我计划稍后发布此应用程序,如果相关的话

使用可拉伸图像,在按钮上设置具有所需边框的背景图像

请查看此链接以获取一个好的示例:


或者,接受新的iOS7用户界面并取消边框…;-)

这里有一个与我给出的答案相似的答案

-编辑-
添加:
#导入
.h
文件的顶部

如果您想要圆角,只需按住ctrl键并将其从按钮拖动到
.h
文件中,将其称为
roundedButton
,然后将其添加到
viewDidLoad

CALayer *btnLayer = [roundedButton layer];
[btnLayer setMasksToBounds:YES];
[btnLayer setCornerRadius:5.0f];
要使按钮变为白色(或任何其他颜色),请选择属性检查器并向下滚动到
视图
部分,选择背景并将其更改为白色:

  • 打开情节提要并选择要更改的按钮
  • 打开实用程序面板中的Identity Inspector(右面板,顶部第三个按钮)
  • 添加(+)一个新的用户定义的运行时属性--键路径:layer.cornerRadius,类型:Number,值:{integer} 数字越高,拐角越圆。50是标准按钮的圆圈(或宽度/2)。您不会在情节提要中看到更改,但它将在运行时显示


    同样可以通过编程实现。其中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等的用户定义运行时属性,在情节提要中完全设置。这样的答案就是我喜欢的原因。非常感谢。