【发布时间】:2017-05-23 14:25:43
【问题描述】:
下面我附上了我目前用于在 Swift 2、Xcode 7 中创建蓝色按钮的代码
我想知道是否有办法将按钮创建为三角形和圆形。
let btn = UIButton(type: UIButtonType.System) as UIButton
btn.backgroundColor = UIColor.blueColor()
btn.setTitle("CALL TPT AGENT", forState: UIControlState.Normal)
btn.frame = CGRectMake(100, 100, 200, 100)
btn.addTarget(self, action: "clickMe:", forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(btn)
任何帮助将不胜感激;)
【问题讨论】:
-
你知道贝塞尔路径吗?对于圆形,您可以使用 btn.layer.cornerRadius 给出一些值(如果您的框架是正方形,则值是高度或宽度的一半)
-
谢谢,我工作了。然而,在添加这个 - 'btn.layer.cornerRadius = 50' 并点击它之后,应用程序崩溃了。你知道发生了什么事吗? @Ramkumarchintala
-
你可以在这里添加崩溃日志
-
我的崩溃日志一直被破坏,所以它只是显示“无法附加”...您在代码中看到任何可能导致此问题的内容吗? @Ramkumarchintala
标签: ios swift uibutton swift2 xcode7