您当前的位置: 首页 >  动画

iOS一步步妆点动画使界面元素迸发新活力

发布时间:2018-12-05 14:07:59 ,浏览量:0

本博在iOS原有静态界面的基础上,一步步尝试使用动画来突出选择动作,使原来呆板的元素瞬间鲜活了许多,为用户打造活力满满的界面。

没有动画的世界

原来的界面很简单,用户通过段选择器(UISegmentedControl)来选择切换两个不同的UILabel,如下所示:

在这里插入图片描述

由上至下两个UILabel为curFromDateLbl和curToDateLbl,分别代表起始日期和结束日期,我专门写了一个方法来完成Label的切换:

///更新选择Label的界面
private func updateUIForSelectLbl(_ lbl:UILabel){
    
    lbl.textColor = .white
    lbl.backgroundColor = UIColor.slateGray()
    
    lbl.layer.shadowColor = UIColor.darkGray.cgColor
    lbl.layer.shadowOffset = CGSize(width: 3, height: 3)
    lbl.layer.shadowOpacity = 0.8
    lbl.layer.shadowRadius = 5.0
    
    if lbl == curFromDateLbl{
        curToDateLbl.textColor = .black
        curToDateLbl.backgroundColor = .white
        curToDateLbl.layer.shadowOpacity = 0.0
    }else{
        curFromDateL
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

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

微信扫码登录

0.1306s