自定义UITextField,不带参数的init

ap

我有一个自定义UITextField,我想像这样声明它:

let textField = StandardTextField() // pretty much like UITextField()

我的自定义文本字段如下所示:

class StandardTextField: UITextField {

    init(frame: CGRect, size: CGFloat) {
        super.init(frame: frame)

        // some initialization
    }

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

这给了我一个错误,因为TextField没有没有参数的初始化程序。我尝试添加:

init() {
    super.init()
}

但这是不可能的,因为super.init()它不是指定的初始化程序。我该如何实现?

里奥·达布斯

您可能正在寻找便利初始化程序。但是您将需要为UITextField定义默认的帧大小。尝试这样:

class StandardTextField: UITextField {
    convenience init() {
        self.init(frame: CGRect(x: 0, y: 0, width: 200, height: 50))
        // some initialisation for init with no arguments
    }
    override init(frame: CGRect) {
        super.init(frame: frame)
        //  some initialisation for init with frame
    }
    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义UITextField,不带参数的init

来自分类Dev

自定义UITextField的SelectedTextColor

来自分类Dev

具有对象/参数的NSObject自定义init

来自分类Dev

将自定义init参数传递给Vaadin

来自分类Dev

在prepareForSegue中使用自定义init(带有参数)

来自分类Dev

在Swift中,通过在子类中添加自定义参数来实现自定义init

来自分类Dev

不带库的自定义验证Phalcon

来自分类Dev

如何使用自定义委托对不带参数的方法进行存根?

来自分类Dev

在不带参数的自定义函数中添加两个单元格

来自分类Dev

MvvmCross UITextField自定义绑定

来自分类Dev

UITextField自定义图释(图标)

来自分类Dev

如何自定义UITextField的数字输入?

来自分类Dev

MvvmCross UITextField自定义绑定

来自分类Dev

UITextField自定义图释(图标)

来自分类Dev

UITextField的自定义输入视图的WindowLevel

来自分类Dev

如何自定义uitextfield外观

来自分类Dev

UITextField 自定义清除按钮

来自分类Dev

自定义drawRect:参数

来自分类Dev

通过Swift中的Storyboard Segue传递自定义Init参数

来自分类Dev

IntelliJ IDEA使用自定义init参数配置GWT Jetty实例

来自分类Dev

使用_init_嵌入自定义RNN单元,该单元需要更多参数(3对1)

来自分类Dev

自定义init或公共属性什么是在viewControllers之间发送参数的最佳方法

来自分类Dev

Swift init(),定义自定义init是否可以覆盖?

来自分类Dev

NSString属性和自定义init

来自分类Dev

情节提要和自定义init

来自分类Dev

NSString属性和自定义init

来自分类Dev

为不带BuildServiceProvider()的ConfigureApplicationCookie设置自定义SessionStore

来自分类Dev

添加不带值jQuery的自定义属性

来自分类Dev

使用不带LoadTimeWeaving的服务自定义UserDetails

Related 相关文章

  1. 1

    自定义UITextField,不带参数的init

  2. 2

    自定义UITextField的SelectedTextColor

  3. 3

    具有对象/参数的NSObject自定义init

  4. 4

    将自定义init参数传递给Vaadin

  5. 5

    在prepareForSegue中使用自定义init(带有参数)

  6. 6

    在Swift中,通过在子类中添加自定义参数来实现自定义init

  7. 7

    不带库的自定义验证Phalcon

  8. 8

    如何使用自定义委托对不带参数的方法进行存根?

  9. 9

    在不带参数的自定义函数中添加两个单元格

  10. 10

    MvvmCross UITextField自定义绑定

  11. 11

    UITextField自定义图释(图标)

  12. 12

    如何自定义UITextField的数字输入?

  13. 13

    MvvmCross UITextField自定义绑定

  14. 14

    UITextField自定义图释(图标)

  15. 15

    UITextField的自定义输入视图的WindowLevel

  16. 16

    如何自定义uitextfield外观

  17. 17

    UITextField 自定义清除按钮

  18. 18

    自定义drawRect:参数

  19. 19

    通过Swift中的Storyboard Segue传递自定义Init参数

  20. 20

    IntelliJ IDEA使用自定义init参数配置GWT Jetty实例

  21. 21

    使用_init_嵌入自定义RNN单元,该单元需要更多参数(3对1)

  22. 22

    自定义init或公共属性什么是在viewControllers之间发送参数的最佳方法

  23. 23

    Swift init(),定义自定义init是否可以覆盖?

  24. 24

    NSString属性和自定义init

  25. 25

    情节提要和自定义init

  26. 26

    NSString属性和自定义init

  27. 27

    为不带BuildServiceProvider()的ConfigureApplicationCookie设置自定义SessionStore

  28. 28

    添加不带值jQuery的自定义属性

  29. 29

    使用不带LoadTimeWeaving的服务自定义UserDetails

热门标签

归档