我在我名为"addButton"的应用程序中使用自定义按钮,我想用白色边框,如何在自定义按钮周围获得白色边框?

推荐答案

通过访问按钮的图层特性,可以在CALayer上设置边框特性.

首先,添加Quartz

#import <QuartzCore/QuartzCore.h>

设置属性:

myButton.layer.borderWidth = 2.0f;
myButton.layer.borderColor = [UIColor greenColor].CGColor;

请参见:

https://developer.apple.com/documentation/quartzcore/calayer#//apple_ref/occ/cl/CALayer

上面链接中的CALayer允许您设置其他属性,如拐角半径、MaskToBound等.

此外,还有一篇关于按钮乐趣的好文章:

https://web.archive.org/web/20161221132308/http://www.apptite.be/tutorial_custom_uibuttons.php

Ios相关问答推荐

如何在进行滑动删除操作时保持自定义视图背景静态

使用音频单元播放音频流,出现爆裂声

当S没有身体时该如何处理

为什么在Actor内部使用withTaskGroupwork并行运行?

当任何 TextEditor 有多于一行时,所有 TextEditor 都会调整大小

归档时命令 PhaseScriptExecution 失败,退出代码非零

实现 ListView Builder Widget Flutter 后退按钮不起作用

核心媒体基础知识,了解 CMSampleBuffer、CMBlockBuffer 和 CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer

在左侧显示多行值时会出现 SwiftUI 错误,这会 destruct 堆栈中右侧的对齐方式

在我的 M1 上出现 Architecture arm64 问题,因此我无法运行我的旧项目

一对多关系 Firebase 实时数据库(嵌入数百万条 comments )

SwiftUI 切换语句

SwiftUI - 在ForEach的每个元素之间自动添加分隔符

为什么我的应用在 Testflight 中没有下载 dSYM 按钮?

在 Xcode 5 中为超级视图添加间距约束

iOS Swift - 获取当前本地时间和日期时间戳

Select 器touchesBegan:withEvent:的覆盖方法具有不兼容的类型(NSSet,UIEvent)->()

使用 swift 将本地 html 加载到 UIWebView

在 NSUserDefaults 中存储值是否有任何限制?

如何检测快速touch 或单击的tableView单元格