从代码和情节提要中实例化自定义按钮-如何创建init方法

定音

我想创建一个像这样的按钮:

import UIKit

class EKLikeButton: UIButton {

  required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
    self.layer.cornerRadius = 5.0;
    self.layer.borderColor = UIColor.redColor().CGColor
    self.layer.borderWidth = 1.5
    self.backgroundColor = UIColor.blueColor()
    self.tintColor = UIColor.whiteColor()

  }
}

但唯一的办法似乎是在情节提要中设置一个预先存在的按钮。我希望能够做到:

let btn = EKLikeButton()
btn.frame=CGRectMake(10.0, 10.0, 40.0, 40.0)

但是当我尝试以上方法时,我得到了

呼叫中参数“编码器”的参数丢失

我将如何创建一个既可以从代码又可以从Swift中的故事板处理的初始化函数?

狮子座

这是我通常要做的

class EKLikeButton: UIButton {

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        setUp()

    }
    init(){
        super.init(frame: CGRectZero)
        setUp()
    }
    override init(frame: CGRect) {
        super.init(frame: frame)
        setUp()
    }
    func setUp(){
        self.layer.cornerRadius = 5.0;
        self.layer.borderColor = UIColor.redColor().CGColor
        self.layer.borderWidth = 1.5
        self.backgroundColor = UIColor.blueColor()
        self.tintColor = UIColor.whiteColor()
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何替换/自定义情节提要导航控件中的后退按钮图像

情节提要和自定义init

如何使用情节提要板实现自定义表格视图节的页眉和页脚

如何在情节提要场景中嵌入自定义视图Xib?

如何在情节提要中添加自定义UIControl类?

如何在情节提要中使用ViewController的自定义init

在情节提要中,如何制作自定义单元以与多个控制器一起使用?

如何将ibOutlet从子视图链接到情节提要Xcode中的自定义UIView类

使用情节提要创建的自定义UITableViewCell不显示标签数据-Swift

如何在Jodit中创建自定义按钮以将文本包装在代码标签中?

如何使用数据触发器停止自定义情节提要?

如何在情节提要中将自定义字体设置为UILabel

如何使用情节提要添加自定义数据源类

如何自定义添加在情节提要上的标签栏项

如何在两个情节提要板上执行自定义搜索?

如何创建自定义iOS视图类并实例化它的多个副本(在IB中)?

在情节提要中加载选项卡栏控制器之前,如何初始化自定义启动屏幕?

为UIView创建自定义init方法以添加UILabel

如何将从情节提要中实例化的UIViewCojntroller嵌入到UINavigationController中

情节:如何根据系列中的差异自定义标记?

如何在情节中自定义悬停窗口?

如何从iOS游乐场中的文件实例化情节提要?

使用按钮创建自定义类实例并将其显示在NSTableView中

情节提要中的自定义字体?

如何使用Swift在Xcode中创建自定义按钮?

如何在 lanterna 中创建自定义按钮?

如何在WPF中创建自定义形状的按钮?

如何在代码中创建XAML自定义控件?

如何使用自定义代码在Magento中创建?