如何为 1px 宽的 UIButton 添加黑色轮廓?

Posted

技术标签:

【中文标题】如何为 1px 宽的 UIButton 添加黑色轮廓?【英文标题】:How to add black outline to UIButton that is 1px wide? 【发布时间】:2016-07-12 02:09:04 【问题描述】:

我是 xcode 的新手,想为 1px 宽的 UIButton 添加黑色轮廓。我在 Xcode 中搜索了 UIButton 的检查器,但找不到设置。我已经阅读了有关 UIButton 的文档,但它似乎没有这个特定的功能。是否可以在 UIButton 中添加彩色轮廓?

【问题讨论】:

也许 btn.layer.borderColorbtn.layer.borderWidth 是你想要的 这可以对我通过情节提要添加的 UIButton 完成吗? 检查这个:***.com/questions/12301256/… 发帖的专业提示:您发布了很多问题,在我看来,如果您花更少的时间提出问题而花更多的时间寻找答案,您可能会学到更多,例如使用搜索引擎。问一个问题很容易,但如果问得太频繁,就会把必要的工作分担给志愿者。我们非常鼓励发帖者首先自学,然后询问他们是否真的卡住了。 我们也喜欢谨慎处理问题。他们不必是莎士比亚,但句子开头的大写字母,问题结尾的问号,以及细节和研究,都是值得赞赏的。也要保持简洁,像I have tried to solve this problem for <duration>, could someone please help me out? Thanks in advance for any help 这样的样板文件最好省略,因为它不会为问题添加任何内容。而是提出一个明确的问题。 【参考方案1】:

您可以通过访问其图层并修改视图来为视图添加轮廓

borderWidthborderColor

【讨论】:

我通过情节提要添加的 UIButton 可以这样做吗? 是的,只需创建一个 IBOutlet。【参考方案2】:

在 viewDidLoad() 中我输入:

self.buttonName.layer.borderWidth = 1

self.buttonName.layer.borderColor = UIColor.whiteColor().CGColor

【讨论】:

以上是关于如何为 1px 宽的 UIButton 添加黑色轮廓?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 UIButton 添加操作

如何为客户 UIButton 设置属性

如何为 UIButton 创建动态叠加层?

如何为我的 UIImageView 创建白色边框和黑色阴影?

如何为 UITableView tableHeaderView 设置比 UITableView 宽度更宽的宽度?

如何为 UINavigationBar 设置不透明的 1px 高阴影图像?