您当前的位置: 首页 >  eureka

巧妙利用重载构建复合Eureka组件的思路分析

发布时间:2018-02-21 17:17:39 ,浏览量:0

by 大熊猫侯佩

我的博客

我们知道在定制Eureka组件时往往希望利用Eureka内部类的一些已有功能。

举个栗子:Eureka的TextRow输入框中的键盘自动收放功能,另外还有键盘定制的返回按键。

如果我们要在自己定制的Row里嵌入一个输入框,则不会太想自己实现键盘收放等这些功能,这是重复发明轮子。

当你深入到Eureka源代码里时,你会发现很多已有的类正眼巴巴的等着你去使用,利用这些类,无论是嵌入还是继承,我们都可以少写很多代码。

这里写图片描述

再看一个我实际项目中的例子。

由于需要,我写了一个Row用来输入计数单元:

struct CountUnit:Equatable,InputTypeInitiable,CustomStringConvertible{

    var totalCount:Int
    var unit:String

    var description: String{ return "\(totalCount) \(unit)" }

    init(totalCount:Int,unit
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.3043s