我正在使用最新版本的Xcode 6中的swift构建一个应用程序,我想知道如何修改我的按钮,使其具有圆形边框,如果需要,我可以自行调整.完成后,如何在不添加背景的情况下更改边框本身的 colored颜色 ?换句话说,我想要一个没有背景的略带圆形的按钮,只有一个特定 colored颜色 的1pt边框.

推荐答案

使用button.layer.cornerRadiusbutton.layer.borderColorbutton.layer.borderWidth.

button.backgroundColor = .clear
button.layer.cornerRadius = 5
button.layer.borderWidth = 1
button.layer.borderColor = UIColor.black.cgColor

Swift相关问答推荐

操作员如何点逻辑非(.!)在Swift工作?

为什么在Swift属性Wrapper中需要类型注释?

为什么我的引用类型对象在初始化后有3个强引用?

如何防止自动状态恢复,如果应用程序被启动打开特定的文档?

不使用`lockFocus`将两个重叠的NSImage转换为单个NSImage

在SwiftUI中使用ForEach循环来显示字典项的键和值在Form视图中

SwiftUI:列表背景为空列表时为黑色

并发执行代码中捕获的 var 的变异

如何避免从模块导入函数

RxSwift 中 Single.just(...) 和 Observable.just(...) 之间有区别吗?

获取具有关联类型的协议的self

如何使用 Swinject 注册符合 ObservableObject 的协议?

Swift-如何接受多个(联合)类型作为参数

如何让动画变慢 SwiftUI

(SwiftLint)如果有正文,如何编写规则(可能是自定义),在{之后总是\n(换行)?

如何在 Swift 中将 XPC 自定义类列入白名单?

调用从 SwiftUI 视图传递到 PageViewController.Coordinator 的函数

获取 SwiftUI 中 Binding 的值更改更新

如何在不阻塞 UI 更新的情况下使用 Swift Concurrency 在后台执行 CPU 密集型任务?

在 unwind segue 之后执行 push segue