- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试在 Storyboard 上设置 UIButton 边框颜色:
但按钮仍然是黑色。当我尝试使用 layer.borderColor 时,它根本不显示边框。
如何选择颜色?
谢谢
//更新
我已经将基于@dfd 的设置方式更改为:
import Foundation
import UIKit
@IBDesignable
public class OnboardingButton: UIButton {
@IBInspectable public var borderColor:UIColor? {
didSet {
layer.borderColor = borderColor?.cgColor
}
}
@IBInspectable public var borderWidth:CGFloat = 0 {
didSet {
layer.borderWidth = borderWidth
}
}
@IBInspectable public var cornerRadius:CGFloat {
get {
return layer.cornerRadius
}
set {
layer.cornerRadius = newValue
layer.masksToBounds = newValue > 0
}
}
}
在 Storyboard自定义类中设置为 *OnboardingButton 应用程序开始构建但失败。日志中没有错误。我在哪里可以找到错误以及如何修复它?
最佳答案
这是我的 UIButton 子类:
@IBDesignable
public class Button: UIButton {
@IBInspectable public var borderColor:UIColor? {
didSet {
layer.borderColor = borderColor?.cgColor
}
}
@IBInspectable public var borderWidth:CGFloat = 0 {
didSet {
layer.borderWidth = borderWidth
}
}
@IBInspectable public var cornerRadius:CGFloat {
get {
return layer.cornerRadius
}
set {
layer.cornerRadius = newValue
layer.masksToBounds = newValue > 0
}
}
}
编辑:
我创建了一个简单的项目并添加了上面的 IBDesignable 子类。下面是结果的三个屏幕截图。请注意,在身份检查器中,我将类设置为按钮,而不是 UIButton,并且它报告 Designables 是“最新的”。请注意,在属性检查器中,这些显示为最顶部的属性。
关于Swift 在 Storyboard 中设置 UIButton setBorderColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42041809/
我想在我的 TextView 周围有边框;为此,我做了以下工作: textView.layer.borderWidth = 5.0f; textView.layer.borderColor = [UI
一切又见鬼了。我似乎无法将 RGBA 颜色分配给图层的 setBorderColor 方法。 我尝试过: UIColor *myColor = [UIColor colorWithRed:51.0f/
我正在尝试在 Storyboard 上设置 UIButton 边框颜色: 但按钮仍然是黑色。当我尝试使用 layer.borderColor 时,它根本不显示边框。 如何选择颜色? 谢谢 //更新 我
本文整理了Java中com.sitewhere.rest.model.device.Zone.setBorderColor()方法的一些代码示例,展示了Zone.setBorderColor()的具体
本文整理了Java中com.sitewhere.rest.model.area.Zone.setBorderColor()方法的一些代码示例,展示了Zone.setBorderColor()的具体用法
本文整理了Java中com.sitewhere.rest.model.area.request.ZoneCreateRequest.setBorderColor()方法的一些代码示例,展示了ZoneC
本文整理了Java中com.sitewhere.rest.model.device.request.ZoneCreateRequest.setBorderColor()方法的一些代码示例,展示了Zon
我在两个不同的类(都是 UIView 的子类)中有以下代码。在一个地方它工作正常,绘制了边框。在另一个地方,我收到有关未找到方法的警告,当然也没有绘制边框。这怎么可能? UIView* test =
我是一名优秀的程序员,十分优秀!