美文网首页iOS 艾欧艾斯
如何在一个UIBarButtonItem上添加动画呢

如何在一个UIBarButtonItem上添加动画呢

作者: TEASON | 来源:发表于2015-12-02 14:58 被阅读641次

请支持原创, 如需转载, 请注明出处@TEASON

UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"user"] style:UIBarButtonItemStylePlain target:self action:@selector(leftButtonClicked)] ;

animation需要添加在layer上, layer可以是单独存在, 也可以是view的子类.
利用UIBarButtonIteminitWithCustomView:方法. 生成一个自定义视图. 操作这个自定义视图, (当然, 你可以设置他为成员变量)

        m_shareImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, btSide, btSide)] ;
        m_shareImage.image = [UIImage imageNamed:@"share"] ;
        m_shareImage.contentMode = UIViewContentModeScaleAspectFit ;
        UIButton *btShare = [[UIButton alloc] init] ;
        btShare.bounds = m_shareImage.bounds ;
        [btShare addSubview:m_shareImage] ;
        [btShare addTarget:self action:@selector(rightButtonClicked) forControlEvents:UIControlEventTouchUpInside] ;
        UIBarButtonItem *shareItem = [[UIBarButtonItem alloc] initWithCustomView:btShare] ;

so that's it .

相关文章

网友评论

    本文标题:如何在一个UIBarButtonItem上添加动画呢

    本文链接:https://www.haomeiwen.com/subject/gnzjhttx.html